MPI

En este mini tutorial mostrare como instalar MPI+CodeBlocks sobre el sistema operativo Windows 7.

Paso 1. Instalar IDE

Instalar el IDE CodeBlocks, el cual se encuentra en la página www.codeblocks.org.

Descargar la versión que incluye MinGW.

Paso 2. Instalar MPICH

Descargar MPICH de la página http://www.mpich.org/downloads/

Descargar la versión para windows, tendrán la opción de instalar ya sea una versión de 32 o 64 bits. Como el compilador MinGW trabaja sobre 32 bits, solo es necesario(ya que solo trabajara sobre 32 bits el compilador) que se instale la versión de 32 bits.

Paso 3. Agregar MPICH al PATH del sistema.

Después agregar al PATH del sistema la carpeta bin de MinGW y la carpeta bin de MPICH.

Para agregar una variable al PATH del sistema, uno debe ir a propiedades del sistema, un camino para ello es teclear Windows+Pause, después hacer click en configuración avanzada del sistema, con lo que aparecerá la siguientes ventana:

propiedades_sistemaDar click en Variables de entorno

variables_entorno

después en editar PATH, aqui ponemos un punto y coma para separar cada una de las variables de entorno.

pathPaso 4. Configurar CodeBlocks.

Creamos un nuevo proyecto en Codeblocks.

codeblocks_nuevo_proyectoVamos a opciones del proyecto y hacemos click en build options

codeblocks_build_options

Agregamos los siguientes directorios

include_mpiAhora recordando que CodeBlocks trabaja con un compilador de 32 bits debemos agregar las librerías de 32 bits o prodriamos tener problemas al tratar de hacer el link de librerías.

lib_search_mpi

Nótese que estamos agregando la que se encuentra en i386 que indica es de 32 bits.

lib_mpi

Paso 5. Ejemplo.

Ahora correremos un pequeño hola mundo:

ejemplo_mpi_01Asi como esta puede ser ejecutado, pero por default usara un solo proceso. Si se desea correr desde consola basta con ir desde la consola hasta la carpeta donde se encuentra el ejecutable, generado por CodeBlocks y ejecutar lo siguiente:

«mpiexec -n 8 file.exe» donde:

8 es el número de procesos que serán ejecutados.

«file.exe» es el nombre del ejecutable generado por CodeBlocks, usualmente ubicado en «/bin/Debug/»

La salida sera como la siguiente:

salida_mpi_01

2 respuestas a MPI

  1. Fernando Mateos dijo:

    No entendí, al momento que llegamos para cambiar las variables de entorno.

  2. pepemxl dijo:

    Para poder utilizar el ejecutable de MPICH desde la linea de comando u otros programas es necesario agregar la ubicacion de los binarios de tu MPICH(«mpiexec.exe») al PATH, de esa manera los demás programas podrán mandar llamar al ejecutable «mpiexec.exe» sin tener que utilizar el path absoluto a este binario.

Deja un comentario