Implementación libre de MPI: OpenMPI
May 28th, 2006La librerÃa que he estado pensando utilizar para la paralelización del módulo de cálculo del proyecto de fin de carrera es la OpenMPI, surgida del esfuerzo combinado de varios grupos que trabajaban en las implementaciones FT-MPI, LA-MPI, LAM/MPI, y PACX-MPI
Ahora que estoy también interesado en la paralelización debido al Google Summer of Code, esta librerÃa me será útil para desarrollar las pruebas de paralelización del operador @() de DaVinci.
La página web es http://www.open-mpi.org y la compilación es sumamente sencilla. Descargar, descomprimir, configure, make y ya se pueden compilar programas con ella. Bueno, también hay que exportar LD_PATH_LIBRARY. Todo esto para Linux, la versión de windows/cygwin será funcional en el futuro.
Creé el tÃpico “Hola mundo!” y lo ejecuté en un número arbitrario de procesadores. Funciona. Mi intención es portar el esqueleto que tenÃa hecho en Fortran90 a C y hacer alguna prueba que otra.