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

Número de participantes



Precio por participante

Testimonios (5)

Categorías Relacionadas