Temario del curso
Introducción
Descripción general de las funciones y arquitectura de la Interfaz de Paso de Mensajes (MPI)
- Fundamentos de la computación paralela
- El proceso MPI
Primeros pasos con MPICH
- Opciones de instalación y configuración
- Bibliotecas compartidas
- Instalación de gestores de procesos
Fundamentos de programación con MPI
- Escribir, compilar y vincular programas
- Comandos de compilación
- Uso de archivos Makefile
Ejecución de programas con MPI
- mpiexec estándar
- Extensiones de gestión de procesos
- Restricciones de Remshell
Envío y recepción de mensajes
- Rutinas de paso de mensajes
- Búferes y tipos (etiquetas)
- Uso de llamadas a bibliotecas
- Difusión y reducción
Coordinación de comunicaciones en MPI
- Sincronización
- Patrones colectivos, rutinas y operaciones
- Creación de grupos
Trabajo con problemas de buffering
- Comunicación bloqueante y no bloqueante
- Equidad en el paso de mensajes
- Modos de comunicación
Comprensión de tipos de datos y objetos en MPI
- Tipos de datos básicos
- Vectores y estructuras
- Entrelazado de datos
- Objetos y referencias de MPI
Escritura de bibliotecas de paso de mensajes
- Attributos
- Secciones secuenciales
- Gestión y almacenamiento en caché de etiquetas
Evaluación del rendimiento de programas paralelos
- El temporizador MPI
- Interfaz de perfilado
- Registro de eventos
Integración de múltiples programas
- Envío e intercambio de datos entre programas
- Uso de intercomunicadores
Resolución de problemas
Resumen y conclusiones
Requerimientos
- Experiencia en lenguajes de programación como C, C++ y Fortran
Público objetivo
- Desarrolladores
- Programadores
Testimonios (3)
La velocidad y el enfoque en el sistema objetivo me permitieron mantener un buen enfoque.
Kevin - Phoenix Contact B.V.
Curso - gRPC
Traducción Automática
Ejemplos prácticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Traducción Automática
La teoría y los ejercicios no están separados, pero después de cada tema más importante había ejercicios para aplicar la teoría en la práctica
Krzysztof - Nordea
Curso - XQuery
Traducción Automática