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.

Advertisement

2 comentarios hacia “Iniciandome con MPICH2”

  1. 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.

    • macudapfc Dijo:

      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.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.