Referencias Bibliográficas: [,,]
Temas
- Procesadores mutlinúcleo. 
 
- Memoria compartida vs memoria distribuida. 
 
- Multiprocesamiento simétrico. 
 
- SIMD, procesamiento de vectores. 
 
- GPU, coprocesamiento. 
 
- Taxonomia de Flynn. 
 
- Soporte a nivel de instrucciones para programación paralela.
- Instrucciones atómicas como Compare/Set (Comparar / Establecer)
 
 
 
- Problemas de Memoria:
- Caches multiprocesador y coherencia de cache
 
- Acceso a Memoria no uniforme (NUMA) 
 
 
 
- Topologías.
- Interconecciones
 
- Clusters
 
- Compartir recursos  (p.e., buses e interconexiones)
 
 
Objetivos de Aprendizaje
- Explicar las diferencias entre memoria distribuida y memoria compartida [Assessment] 
 
- Describir la arquitectura SMP y observar sus principales caracteristicas [Assessment] 
 
- Distinguir los tipos de tareas que son adecuadas para máquinas SIMD [Usage] 
 
- Describir las ventajas y limitaciones de GPUs vs CPUs [Usage] 
 
- Explicar las caracteristicas de cada clasificación en la taxonomía de Flynn [Usage] 
 
- Describir los desafíos para mantener la coherencia de la caché [Familiarity] 
 
- Describir los desafíos clave del desempeño en diferentes memorias y topologías de sistemas distribuidos [Familiarity] 
 
Generado por Ernesto Cuadros-Vargas ,               Sociedad Peruana de Computación-Peru,               basado en el modelo de la Computing Curricula de               IEEE-CS/ACM