next up previous contents
Next: Portabilidad Frente a Interoperabilidad Up: Bibliotecas de Programación Paralela Previous: Parallel Virtual Machine   Índice General

Message Passing Interface

La interfaz de MPI fue especificada por un comité de unos 40 expertos, provenientes de la investigación y la industria. La razón principal para desarrollar MPI fue que cada fabricante de MPP (Massively Parallel Processor) estaba creando su propia biblioteca de computación paralela y distribuida basada en paso de mensajes, de forma que no sería posible desarrollar aplicaciones paralelas portables entre sistemas.

MPI es una especificación estándar de la interface para una biblioteca de computación paralela y distribuida que cada fabricante de MPP puede implementar, de forma que internamente realicen la implementación aprovechando las características físicas o de programa del sistema.

Así pues, una aplicación desarrollada usando MPI será más rápida que la correspondiente de PVM al ejecutarla en un MPP. Entre las principales características de MPI destacan:

A pesar de que las características anteriores hacen de MPI una fuente más rica de métodos de comunicación que PVM, aún no tiene resueltos ciertas cuestiones como son:


next up previous contents
Next: Portabilidad Frente a Interoperabilidad Up: Bibliotecas de Programación Paralela Previous: Parallel Virtual Machine   Índice General
Francisco Javier Garcia Castellano
2000-12-14