Computación Paralela 3-4

Beschreibung

Capítulo 3 y 4 del libro Introducción a la Computación Paralela de J. Aguilar & E. Leiss
klozknf
Mindmap von klozknf, aktualisiert more than 1 year ago
klozknf
Erstellt von klozknf vor fast 9 Jahre
21
0

Zusammenfassung der Ressource

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
                                                                                                                                                                                                                                                    Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                                                                                                                                                                    ähnlicher Inhalt

                                                                                                                                                                                                                                                    Lernvideos zu Deutsch
                                                                                                                                                                                                                                                    Christian Schett
                                                                                                                                                                                                                                                    Zeiten Englisch
                                                                                                                                                                                                                                                    Janine Egli
                                                                                                                                                                                                                                                    working in a globalized wolrd
                                                                                                                                                                                                                                                    Alexandra Do
                                                                                                                                                                                                                                                    Anfänge der Weimarer Republik
                                                                                                                                                                                                                                                    Milena Märker
                                                                                                                                                                                                                                                    4 Phasen der kognitiven Entwicklung nach Piaget
                                                                                                                                                                                                                                                    Lena S.
                                                                                                                                                                                                                                                    Vetie Radiologie Fragen VL 1
                                                                                                                                                                                                                                                    Péroline de Gail
                                                                                                                                                                                                                                                    Vetie Chirurgie 2018
                                                                                                                                                                                                                                                    Johanna Müller
                                                                                                                                                                                                                                                    Msm-4 Foliensatz 3 Kapitel 3
                                                                                                                                                                                                                                                    Rabia Erdogan
                                                                                                                                                                                                                                                    Vetie- Berufsrecht-Fragensammlung 2013-2017
                                                                                                                                                                                                                                                    Ju Pi
                                                                                                                                                                                                                                                    Vetie Quiz Milch 2020
                                                                                                                                                                                                                                                    Katharina Enning
                                                                                                                                                                                                                                                    Vetie - Lebensmittelkunde 2021
                                                                                                                                                                                                                                                    Valerie Nymphe