ui-button
Capacitación Presencial
ui-button
CURSO. APROVECHANDO CPUS PARA COMPUTACIÓN PARALELA
DESCRIPCIÓN
En este curso se exploran los factores esenciales para mejorar el rendimiento de tareas ejecutándose en procesadores basados en CPUs (Central Processing Units). Al final del mismo, los participantes podrán aprovechar el paralelismo de estos dispositivos a través de:
1. El uso de vectores en el hardware del CPU
2. El uso de hilos (también llamados threads) para ejecutar tareas de manera paralela en procesadores multi-núcleo
3. La coordinación de tareas en múltiples CPUs y procesadores multi-núcleo por medio del paso de mensajes (también conocido como message passing)
TEMARIO
1. Vectorización
Single Instruction, Multiple Data (SIMD)
Tendencias hardware para vectorización
Métodos de vectorización
Estilos de programación y aspectos relevantes de compiladores
2. OpenMP - Open Multi-Processing
Fundamentos de OpenMP
Casos de uso típicos: loop-level, high-level, MPI + OpenMP
Importancia del alcance de variable en OpenMP
Ejemplos de uso avanzado
3. MPI - Message Passing Interface
Fundamentos de un programa usando MPI
Comunicación proceso-a-proceso usando los comandos send y receive
Programación híbrida: MPI + OpenMP
Ejemplos de uso avanzado
4. Sesión práctica
Repaso del lenguaje C y ejercicios diversos
DURACIÓN
16 Horas
PROGRAMACIÓN
No hay programaciones disponibles.
INVERSIÓN
Curso Libre: S/.0.00
Servicios
Programas
Cursos Libres
Preguntas Frecuentes
Campus
Escribenos
Facebook
Av. San Luis 1771 - San Borja - Lima 41 - Peru
Central Telefónica: 6261400 | Informes Capacitación 6261444, 6261445