next up previous contents
Next: Parallel Virtual Machine Up: Optimización mediante Algoritmos Genéticos Previous: Conclusiones   Índice General

Bibliotecas de Programación Paralela

El desarrollo de la biblioteca de programación paralela MPI (Message Passing Interface) [#!citaMPI!#] ha causado que muchos programadores se planteén el desarrollar programas usando MPI o bien PVM (Parallel Virtual Machine) [#!citaPVM!#].

Hasta la fecha, PVM había venido siendo la biblioteca estándar para computación distribuida. Sin embargo, MPI está siendo cada vez más utilizada, convirtiéndose en el nuevo estándar para este tipo de programación.

En este capítulo estudiaremos las características de PVM y MPI de forma que podamos discernir en qué situaciones una biblioteca es más adecuada que la otra, y al tiempo decidiremos, basándonos en dichas características, cuál utilizaremos como base para desarrollar la biblioteca OEP.

Así pues, en las secciones [*] y [*] describiremos las principales características de las bibliotecas de programación paralela y distribuida más utilizadas en la actualidad (PVM y MPI).

La sección [*] analiza una cuestión fundamental a la hora de elegir la biblioteca: la portabilidad frente a la interoperabilidad; de forma que, según las características y necesidades de nuestra aplicación, tendremos que utilizar una u otra.

En la sección [*] se describen y comparan los conceptos fundamentales en los cuales se basan tanto PVM como MPI, esto es una máquina virtual frente al paso de mensajes.

La sección [*] aborda una cuestión importante al desarrollar aplicaciones paralelas y distribuidas: la tolerancia a fallos del sistema.

Por último, en la sección [*] recogemos las principales conclusiones obtenidas del análisis de las características de ambas bibliotecas y exponemos una serie de argumentos por los cuales hemos desarrollado la biblioteca OEP utilizando una y no la otra.



Subsecciones
next up previous contents
Next: Parallel Virtual Machine Up: Optimización mediante Algoritmos Genéticos Previous: Conclusiones   Índice General
Francisco Javier Garcia Castellano
2000-12-14