Programa del Curso
Introducción
Información general sobre las características y la arquitectura de la interfaz de paso de mensajes (MPI)
- Conceptos básicos de 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
Programming Conceptos básicos con MPI
- Escribir, compilar y vincular programas
- Comandos de compilación
- Uso de Makefiles
Ejecución de programas con MPI
- Estándar mpiexec
- Extensiones de gestión de procesos
- Restricciones de Remshell
Envío y recepción de mensajes
- Rutinas de paso de mensajes
- Búfer y tipos (etiquetas)
- Uso de llamadas a la biblioteca
- Difusión y reducción
Coordinación de Communications en MPI
- Sincronización
- Patrones, rutinas y operaciones colectivas
- Creación de grupos
Trabajar con problemas de almacenamiento en búfer
- Comunicación con y sin bloqueo
- Equidad en la transmisión de mensajes
- Communication modos
Descripción de los tipos de datos y objetos en MPI
- Tipos de datos básicos
- Vectores y estructuras
- Intercalado de datos
- Objetos y referencias MPI
Escritura de bibliotecas de paso de mensajes
- Atributos
- Secciones secuenciales
- Administración y almacenamiento en caché de etiquetas
Evaluación del rendimiento de los programas paralelos
- El temporizador MPI
- Interfaz de generación de perfiles
- Registro
Integración de múltiples programas
- Envío e intercambio de datos entre programas
- Uso de intercomunicadores
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en lenguajes de programación como C, C++ y Fortran
Audiencia
- Desarrolladores
- Programadores
Testimonios (3)
Practical examples.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Curso - OpenCL
I like how helpful Clement is.