Computación Paralela 3-4

Description

Capítulo 3 y 4 del libro Introducción a la Computación Paralela de J. Aguilar & E. Leiss
klozknf
Mind Map by klozknf, updated more than 1 year ago
klozknf
Created by klozknf almost 9 years ago
21
0

Resource summary

Computación Paralela
  1. Problemas de planificación
    1. Estructuras condicionales
      1. Lazos de ejecución
        1. Asignar las diferentes iteraciones de un lazo sobre diferentes procesadores, definiendo el orden de ejecución
          1. Planificación de lazos paralelos
            1. No tiene dependencia de datos
              1. Estática
                1. Dinámica
                  1. Basado en cola central
                    1. Basado en colas distribuidas
                    2. Lazos con dependencia de datos
                      1. Intradependencia
                        1. Interdependencia
                      2. Operaciones de entrada/salida
                        1. Minimizar tiempo de inicio de operaciones de E/S
                          1. Maximizar utilización del camino entre procesadores y unidades de E/S
                          2. Tareas de programas
                            1. Tiempos de comunicación no considerados
                              1. Grafo de tareas tipo árbol
                                1. Sólo 2 procesadores en el sistema
                                2. Sistema de planificación
                                  1. Sistema computacional
                                    1. Programa paralelo
                                      1. Planificación generada
                                        1. Criterio de rendimiento
                                      2. Estrategias
                                        1. Deterministas o No deterministas
                                          1. Estáticas o dinámicas
                                            1. Múltiples programas o no
                                              1. Apropiativas o no apropiativas
                                                1. Adaptativas o no adaptativas
                                                  1. Centralizadas o descentralizadas
                                                2. Problema de asignación de tareas
                                                  1. Función de costo general
                                                    1. Costo general
                                                      1. Costo de comunicación
                                                        1. Costo de referencia a un archivo
                                                          1. Costo de interferencia
                                                            1. Costo por desequilibrio de carga de trabajo
                                                            2. Restricciones en sistemas distribuidos
                                                              1. Restricciones de memoria
                                                                1. Plazos de tiempo
                                                                  1. Relación tarea-procesador
                                                                  2. Basados en una teoría
                                                                    1. Basada en un proceso de búsqueda
                                                                    2. Asignación de datos
                                                                      1. Problema de asignación de archivos
                                                                        1. Asignar f archivos sobre n sitios para optimizar ciertos criterios de rendimiento
                                                                          1. La comunicación entre los diferentes sitios en el sistema debe ser mínima
                                                                            1. El tiempo de ejecución efectivo de las aplicaciones debe ser minimizado
                                                                              1. La carga en los diferentes sitios debe ser balanceada
                                                                            2. Problema de replicacion de archivos
                                                                              1. Dado un número de archivos, determinar el número de copias/réplicas por cada archivo y dónde se deben asignar para maximizar el rendimiento del sistema. Este problema es típico cuando los usuarios están dispersos y las costos de comunicación son importantes
                                                                            3. Distribución de carga de trabajo
                                                                              1. Equilibrio de la carga de trabajo
                                                                                1. Modelos de presión
                                                                                  1. Algoritmo Round Robin
                                                                                    1. Bisección recursiva
                                                                                    2. A nivel de objetivos
                                                                                      1. nivel de implementación
                                                                                        1. Estructura
                                                                                          1. Modelo de transferencia de la carga
                                                                                            1. Intercambio de información
                                                                                              1. Coordinación
                                                                                                1. Algoritmo
                                                                                                  1. Proceso de decisión estático o dinámico
                                                                                                    1. Toma de Decisiones centralizada
                                                                                                      1. Recolección centralizado
                                                                                                        1. Difusión de la información
                                                                                                          1. Decisión a la iniciativa
                                                                                                            1. Actualización de la información
                                                                                                              1. Sensibilidad del costo
                                                                                                                1. Control de estabilidad
                                                                                                                  1. Reglas de decisión deterministas, probabilísticas o a ciega
                                                                                                                    1. Determinación del estado global del sistema
                                                                                                                  2. Partición de datos/programas
                                                                                                                    1. Descomposición de programas
                                                                                                                      1. Es un problema min-max, consistente en buscar el equilibrio entre maximizar el paralelismo y minimizar la comunicación.
                                                                                                                      2. Descomposición de archivos
                                                                                                                        1. Determinar, dado un número de archivos, cuál es la división óptima de los mismos
                                                                                                                      3. Mecanismos de migración
                                                                                                                        1. Son requeridos en los enfoques dinámicos de asignación para equilibrar la carga
                                                                                                                          1. Entidad migrante
                                                                                                                            1. Activa
                                                                                                                              1. Procesos o hilos
                                                                                                                              2. Pasiva
                                                                                                                                1. Datos
                                                                                                                              3. Políticas
                                                                                                                                1. Localización
                                                                                                                                  1. Seleccción
                                                                                                                                    1. Transferencia
                                                                                                                                      1. Copia perezosa
                                                                                                                                        1. Copia perezosa centralizada
                                                                                                                                          1. Pre-copiado
                                                                                                                                          2. Transparencia
                                                                                                                                        2. Manejo de memoria
                                                                                                                                          1. Memoria caché
                                                                                                                                            1. Política de reemplazo
                                                                                                                                              1. FIFO
                                                                                                                                                1. LRU
                                                                                                                                                  1. MRU
                                                                                                                                                    1. LFU
                                                                                                                                                      1. DGS
                                                                                                                                                      2. Acelera el acceso
                                                                                                                                                        1. Disminuye la congestión
                                                                                                                                                          1. Coherencia
                                                                                                                                                            1. Protocolo entrometido
                                                                                                                                                              1. Protocolo directo
                                                                                                                                                            2. Bancos de memoria
                                                                                                                                                              1. Sub-bloques de la memoria
                                                                                                                                                                1. Conectados a los procesadores
                                                                                                                                                                  1. Acceso independiente a cada uno
                                                                                                                                                                    1. Canal de E/S propio
                                                                                                                                                                      1. Conflictos
                                                                                                                                                                        1. Bancos ocupados
                                                                                                                                                                          1. Bancos simultaneos
                                                                                                                                                                      2. Tolerancia a fallas
                                                                                                                                                                        1. Tipos de falla
                                                                                                                                                                          1. Transitiva
                                                                                                                                                                            1. Intermitente
                                                                                                                                                                              1. Permanente
                                                                                                                                                                              2. Redundancia
                                                                                                                                                                                1. De información
                                                                                                                                                                                  1. De tiempo
                                                                                                                                                                                    1. Física
                                                                                                                                                                                      1. Réplica activa
                                                                                                                                                                                        1. Respaldos primarios
                                                                                                                                                                                          1. Réplica pasiva
                                                                                                                                                                                        2. Otras técnicas
                                                                                                                                                                                          1. Códigos de error
                                                                                                                                                                                            1. Puntos de chequeo
                                                                                                                                                                                              1. Test de aceptación
                                                                                                                                                                                            2. Dependencia de datos
                                                                                                                                                                                              1. Análisis escalar
                                                                                                                                                                                                1. Determina la aplicabilidad y efecto de los métodos de transformación
                                                                                                                                                                                                  1. Local
                                                                                                                                                                                                    1. Interprocedimientos
                                                                                                                                                                                                      1. Completo
                                                                                                                                                                                                    2. Dependencia en los lazos
                                                                                                                                                                                                      1. Lazo normalizado
                                                                                                                                                                                                        1. Vector de iteración
                                                                                                                                                                                                          1. Orden textual
                                                                                                                                                                                                            1. Orden lexicográfico
                                                                                                                                                                                                            2. Test
                                                                                                                                                                                                              1. Análisis Diofantino
                                                                                                                                                                                                                1. Test inexacto
                                                                                                                                                                                                                  1. MCD
                                                                                                                                                                                                                    1. Test del borde
                                                                                                                                                                                                                    2. Test de dependencia
                                                                                                                                                                                                                      1. Teorema de verificación de dependencias
                                                                                                                                                                                                                      2. Tipos
                                                                                                                                                                                                                        1. Dependencia verdadera
                                                                                                                                                                                                                          1. Antidependencias
                                                                                                                                                                                                                            1. Dependencia de salida
                                                                                                                                                                                                                              1. Dependencia de control
                                                                                                                                                                                                                            2. Tecnicas de transformación
                                                                                                                                                                                                                              1. Transformación DOALL
                                                                                                                                                                                                                                1. Convierte cada iteración de un lazo en un proceso que es independiente de todos los otros
                                                                                                                                                                                                                                2. Distribución de lazos
                                                                                                                                                                                                                                  1. Divide la ejecución de un lazo en varios grupos de instrucciones de su cuerpo, para ser ejecutadas en diferentes lazos
                                                                                                                                                                                                                                  2. Intercambio de lazos
                                                                                                                                                                                                                                    1. Permuta un par de lazos anidados, tal que el lazo más externo se convierte en el más interno y viceversa
                                                                                                                                                                                                                                    2. Eliminación de dependencias de salida y anti-dependencias
                                                                                                                                                                                                                                      1. Eliminar las antidependencias y las dependencias de salidas
                                                                                                                                                                                                                                        1. Renombrar
                                                                                                                                                                                                                                          1. Expansión escalar
                                                                                                                                                                                                                                        2. Fusión de lazos
                                                                                                                                                                                                                                          1. Combina dos lazos adyacentes en uno
                                                                                                                                                                                                                                          2. Torción de lazos
                                                                                                                                                                                                                                            1. Modifica la forma del espacio de iteraciones al desplazar el trabajo por iteración. Modifica los índices de los lazos originales, creando un nuevo espacio de iteraciones
                                                                                                                                                                                                                                            2. Otros
                                                                                                                                                                                                                                              1. Alineación y replicación
                                                                                                                                                                                                                                                1. Intenta transformar una dependencia generada por el lazo en una dependencia independiente del lazo, sin distribuir el lazo
                                                                                                                                                                                                                                                2. Destapar minas y unir lazos
                                                                                                                                                                                                                                                  1. Distribuye un largo lazo sobre diferentes procesadores: el lazo más externo es paralelizado, a cada procesador se le asigna una instancia del lazo más interno
                                                                                                                                                                                                                                                  2. Partición de nodos
                                                                                                                                                                                                                                                    1. Trata de aislar las operaciones de una instrucción que no participan en un ciclo de dependencia. De esta forma, el ciclo de dependencia puede ser roto, resultando en una paralelización
                                                                                                                                                                                                                                                    2. Encoger lazos
                                                                                                                                                                                                                                                      1. Desenrollar lazos
                                                                                                                                                                                                                                                        1. Hace una o más copias del cuerpo del lazo. Reestructura el lazo, escribiendo las iteraciones como segmentos de código lineal
                                                                                                                                                                                                                                                    Show full summary Hide full summary

                                                                                                                                                                                                                                                    Similar

                                                                                                                                                                                                                                                    Quiz Geral
                                                                                                                                                                                                                                                    miminoma
                                                                                                                                                                                                                                                    Electromagnetism: Magnetic Flux Density & Magnetic Flux 2
                                                                                                                                                                                                                                                    tatemae.honne
                                                                                                                                                                                                                                                    Health and Social Care
                                                                                                                                                                                                                                                    NicoleCMB
                                                                                                                                                                                                                                                    Exchange surfaces and breathing
                                                                                                                                                                                                                                                    megan.radcliffe16
                                                                                                                                                                                                                                                    Religious Studies- Marriage and the family
                                                                                                                                                                                                                                                    Emma Samieh-Tucker
                                                                                                                                                                                                                                                    Physical Description
                                                                                                                                                                                                                                                    Mónica Rodríguez
                                                                                                                                                                                                                                                    GCSE AQA Physics - Unit 3
                                                                                                                                                                                                                                                    James Jolliffe
                                                                                                                                                                                                                                                    Edexcel Additional Science Chemistry Topics 1+2
                                                                                                                                                                                                                                                    hchen8nrd
                                                                                                                                                                                                                                                    GCSE Computing: Hardware
                                                                                                                                                                                                                                                    Yasmin F
                                                                                                                                                                                                                                                    2PR101 1. test - 2. část
                                                                                                                                                                                                                                                    Nikola Truong
                                                                                                                                                                                                                                                    2PR101 1.test - 8. část
                                                                                                                                                                                                                                                    Nikola Truong