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 (4)
Ejemplos prácticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Traducción Automática
contenido interesante
Mike Bassi - SRC Aus
Curso - OpenCL
Traducción Automática
Me gusta lo útil que es Clement.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
Traducción Automática
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Traducción Automática