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

Leave a Reply

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

WordPress.com Logo

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

Twitter picture

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

Facebook photo

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

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s