Computación Paralela 3-4

Descripción

Capítulo 3 y 4 del libro Introducción a la Computación Paralela de J. Aguilar & E. Leiss
klozknf
Mapa Mental por klozknf, actualizado hace más de 1 año
klozknf
Creado por klozknf hace alrededor de 9 años
22
0

Resumen del Recurso

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
                                                                                                                                                                                                                                                    Mostrar resumen completo Ocultar resumen completo

                                                                                                                                                                                                                                                    Similar

                                                                                                                                                                                                                                                    Las Matemáticas
                                                                                                                                                                                                                                                    maya velasquez
                                                                                                                                                                                                                                                    sinonimos I
                                                                                                                                                                                                                                                    Kioshi Gonzales
                                                                                                                                                                                                                                                    Freud: Esquema del Psicoánalisis
                                                                                                                                                                                                                                                    Cesar_Adolfo
                                                                                                                                                                                                                                                    Test Ortografía
                                                                                                                                                                                                                                                    Omar Vazquez Flores
                                                                                                                                                                                                                                                    Contaminación Ambiental
                                                                                                                                                                                                                                                    Osman Tarango Ortiz
                                                                                                                                                                                                                                                    PRIMERA AUTORIDAD RESPONDIENTE
                                                                                                                                                                                                                                                    jhovanymunoz
                                                                                                                                                                                                                                                    BELLAS ARTES
                                                                                                                                                                                                                                                    Benjamin Martinez
                                                                                                                                                                                                                                                    Vocabulaire: Je vole (Louane) -
                                                                                                                                                                                                                                                    Michel Gomez
                                                                                                                                                                                                                                                    PRUEBA de MATEMÁTICAS - 6º NIVEL de PRIMARIA...
                                                                                                                                                                                                                                                    Ulises Yo
                                                                                                                                                                                                                                                    mapa mental de ondas
                                                                                                                                                                                                                                                    Jorge Restrepo Arias
                                                                                                                                                                                                                                                    Mapa conceptual. sobre las sociología , sus diferencias y similitudes con otras ciencias.
                                                                                                                                                                                                                                                    Cristian Capera