Iniciandome con MPICH2
Después de mi iniciación con cuda durante unas cuantas semanas, debo continuar con el desarrollo de mi pfc centrándome ahora en el desarrollo del clúster con MPICH2, bajo Windows xp.
Para realizar la instalación de mpich2 en windows xp es necesario descargar los binarios del siguiente enlace:
http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads
Tras la instalación, el directorio por defecto de los archivos necesarios que necesitaremos en nuestros proyectos estará bajo la dirección C:/Archivos de programa/MPICH2. Viene incluido un proyecto de prueba para el cual necesitarías visual studio 2003 (7) o uno superior.
Visual Studio 2008 y proyectos con MPICH2
Para crear nuestros propios proyectos será necesario seguir los siguientes pasos:
1) Crear un proyecto en visual studio para utilizar MPICH2
Crear un proyecto nuevo visual C++ -> Win32 -> aplicacion de consola
Le damos un nombre y aceptamos. En configuración de la aplicación elegimos crear proyecto vacio.
2) Realizar la configuración de las librerías necesarias.
Pestaña Proyecto -> propiedades de <nombre de proyecto>
Las siguientes instrucciones dependen del directorio elegido para la instalación de MPICH2
- Propiedades de configuración -> c/c++ -> general
Añadimos en directorios adicionales de inclusión la ruta donde tenemos los include de mpich2, en mi caso es : “C:\Archivos de programa\MPICH2\include”
- Propiedades de configuración -> vinculador ->general
Añadimos en directorios adicionales de bibliotecas la ruta donde tenemos las bibliotecas de mpich2, en mi caso es: “C:\Archivos de programa\MPICH2\lib”
- Propiedades de configuración -> vinculador ->entrada
Escribimos en dependencias adicionales lo siguiente: mpi.lib
Con esto dejamos el proyecto listo para realizar la compilación de nuestro programa mediante generar solución.
8 diciembre 2009 a 8:24 PM
Hola, la verdad es que tu trabajo se ve muy interesante hace poco que estoy interesado en esto del MPI, y quiciera saber si me pudes recomendar algun tutorial de como armar los nodos y eso sobre windows claro.
9 diciembre 2009 a 12:46 AM
Hola, siempre es bueno intentar crear algun programa basico que te ayude a comprender las funciones mas basicas de la libreria de mpi y ir añadiendo complejidad para poder aplicarlo despues a la resolucion de tu problema concreto.
MPICH2 en windows posee una interface grafica bastante amigable que te permite manejar practicamente toda la funcionalidad de mpi sin tener que introducir comandos por consola.
En la pagina web http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads , puedes encontrar documentacion sobre MPICH2, y en una de mis entradas del blog puedes ver un programa muy simple para empezar a probar MPICH2
Otra pagina para encontrar informacion en general sobre mpi es la siguiente: https://computing.llnl.gov/tutorials/mpi/
Los tutoriales en español por lo general los mejores son los relacionados con exposiciones universitarias.