Temario del curso

Introducción

Descripción general de las características y arquitectura de la Interfaz de Paso de Mensajes (MPI)

  • Conceptos básicos del cálculo paralelo
  • El proceso MPI

Comenzando con MPICH

  • Opciones de instalación y configuración
  • Bibliotecas compartidas
  • Instalación de administradores de procesos

Bases de programación con MPI

  • Escribir, compilar y enlazar programas
  • Comandos de compilación
  • Uso de Makefiles

Ejecutar programas con MPI

  • Mpiexec estándar
  • Extensiones de administración de procesos
  • Restricciones de Remshell

Enviar y recibir mensajes

  • Rutinas de paso de mensajes
  • Búferes y tipos (etiquetas)
  • Uso de llamadas a bibliotecas
  • Difusión y reducción

Coordinar comunicaciones en MPI

  • Sincronización
  • Patrones, rutinas y operaciones colectivas
  • Creación de grupos

Trabajar con problemas de búfer

  • Comunicación bloqueante y no bloqueante
  • Justicia en el paso de mensajes
  • Modos de comunicación

Entender tipos de datos y objetos en MPI

  • Tipos de datos básicos
  • Vectores y estructuras
  • Datos entrelazados
  • Objetos y referencias MPI

Escribir bibliotecas de paso de mensajes

  • Atributos
  • Secciones secuenciales
  • Gestión y almacenamiento en caché de etiquetas

Evaluación del rendimiento de programas paralelos

  • El temporizador MPI
  • Interfaz de perfilado
  • Registro

Integrar múltiples programas

  • Enviar y intercambiar 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

Público Objetivo

  • Desarrolladores
  • Programadores
 7 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas