Contacta con nosotros

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
 7 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas