next up previous contents
Next: Objetos Evolutivos Paralelos Up: Bibliotecas de Programación Paralela Previous: Tolerancia a Fallos   Índice General

Conclusiones

Según lo visto, los programas desarrollados utilizando MPI serán más rápidos en grandes multiprocesadores. Además, dicha biblioteca tiene muchas más opciones de comunicación "punto a punto" y "colectivas" que PVM, y puede especificar cualquier tipo de topología de comunicación. Esto es importante si un algoritmo depende de la existencia de un tipo concreto de comunicación.

Por otro lado, PVM es preferible cuando las aplicaciones se van a ejecutar en redes (clusters de ordenadores) heterogeneos. Esta biblioteca presenta una buena interoperabilidad entre diferentes nodos, y la posibilidad de desarrollar aplicaciones tolerantes a fallos.

Así pues, si una aplicación se va a desarrollar y ejecutar en un MPP, entonces MPI nos ofrece la ventaja de conseguir mejoras en las comunicaciones, al tiempo de que la aplicación será portable a otros MPP.

En el desarrollo de este proyecto se ha hecho uso de la biblioteca MPI como base para OEP, ya que presenta ciertas ventajas sobre PVM que hemos creído decisivas:


next up previous contents
Next: Objetos Evolutivos Paralelos Up: Bibliotecas de Programación Paralela Previous: Tolerancia a Fallos   Índice General
Francisco Javier Garcia Castellano
2000-12-14