Manual mpi

Solo disponible en BuenasTareas
  • Páginas : 4 (886 palabras )
  • Descarga(s) : 32
  • Publicado : 3 de agosto de 2010
Leer documento completo
Vista previa del texto
Programación de aplicaciones paralelas con MPI (Message Passing Interface)
José Miguel Alonso Facultad de Informática UPV/EHU miguel@si.ehu.es 13/1/97

1. Introducción a MPI
MPI (Message PassingInterface) es un Interfaz estandarizado para la realización de aplicaciones paralelas basadas en paso de mensajes. El modelo de programación que subyace tras MPI es MIMD ( Multiple Instructionstreams, Multiple Data streams) aunque se dan especiales facilidades para la utilización del modelo SPMD (Single Program Multiple Data), un caso particular de MIMD en el que todos los procesos ejecutan elmismo programa, aunque no necesariamente la misma instrucción al mismo tiempo. MPI es, como su nombre indica, un interfaz, lo que quiere decir que el estándar no exige una determinada implementación delmismo. Lo importante es dar al programador una colección de funciones para que éste diseñe su aplicación, sin que tenga necesariamente que conocer el hardware concreto sobre el que se va a ejecutar,ni la forma en la que se han implementado las funciones que emplea.
Aplicación MPI Sw. paso de mensajes Hw.

Figura 1. Ubicación de MPI en el proceso de programación de aplicaciones paralelas.MPI ha sido desarrollado por el MPI Forum, un grupo formado por investigadores de universidades, laboratorios y empresas involucrados en la computación de altas prestaciones. Los objetivosfundamentales del MPI Forum son los siguientes: 1. Definir un entorno de programación único que garantice la portabilidad de las aplicaciones paralelas. 2. Definir totalmente el interfaz de programación, sinespecificar cómo debe ser la implementación del mismo
Programación de aplicaciones paralelas con MPI (Message Passing Interface) 1

3. Ofrecer implementaciones de calidad, de dominio público, parafavorecer la extensión del estándar. 4. Convencer a los fabricantes de computadores paralelos para que ofrezcan versiones de MPI optimizadas para sus máquinas ( lo que ya han hecho fabricantes como IBM...
tracking img