Diseño de Algoritmos Paralelos Flashcards
1
Q
En 1988 McGraw y Axelrod identificaron cuatro formas distintas de desarrollar
software (aplicaciones) para las computadoras paralelas:
A
- Extender o enriquecer un compilador existente para que traduzca programas
secuenciales en programas paralelos. - Extender o enriquecer un lenguaje existente con nuevas operaciones que
permita a los usuarios expresar el paralelismo. - Agregar una nueva capa de lenguaje paralelo encima de un lenguaje secuencial
existente. - Definir totalmente un nuevo lenguaje paralelo así como su compilador.
2
Q
¿Cuáles son los cuatro pasos para el diseño de algoritmos paralelos propuestos por Ian Foster?
A
- PARTICIÓN (El cómputo junto con los datos, se descomponen en pequeñas
tareas.) - COMUNICACIÓN (determina la comunicación requerida para coordinar la ejecución de tareas)
- AGLOMERACIÓN (Si es necesario, las tareas se combinan en tareas más grandes con la
finalidad de mejorar el desempeño o para reducir los costos). - MAPEO (Cada tarea se asigna a un procesador. Maximizar su utilización y min costos de comunicación)