Red de conocimiento informático - Material del sitio web - Cómo instalar MPICH en un sistema Linux

Cómo instalar MPICH en un sistema Linux

1.4.1p1.tar.gz

2. Luego descomprímalo. Suponga que el directorio descomprimido es /home/nh/Downloads/mpich2-1.4.1p1

3.nh@55ubuntu. : ~$ gcc --version

4.nh@55ubuntu: ~$ gcc --version

4.nh@55ubuntu: ~$ g --version

5.nh@55ubuntu:~$ python --version

Confirme que todos los archivos anteriores estén instalados.

6.nh@55ubuntu:~$cd /home/nh/Descargas/mpich2-1.4.1p1

7.nh@55ubuntu:~/Descargas/mpich2-1.4.1p1 $ ./configure --prefix /home/nh/Downloads/mpich2

8.nh@55ubuntu:~/Downloads/mpich2-1.4.1p1$ make

9.nh@ 55ubuntu: ~/Downloads/mpich2-1.4.1p1$ make install

10. Establecer variables de entorno

Agregue la siguiente línea al final del archivo /etc/profile y luego reinicie el sistema para que las variables ambientales sean válidas permanentemente.

exportar PATH=/home/nh/Downloads/mpich2/bin:$PATH

11. Agregar el archivo de configuración mpd

Crear en el directorio de inicio del usuario actual. un nuevo archivo de configuración llamado ".mpd.conf", que debe incluir la siguiente línea:

Esta línea debe agregarse al final del archivo /etc/profile. Esta línea:

secretword=lt; secretwordgt;

Por ejemplo:

nh@55ubuntu:~$ more .mpd.conf

secretword=nh

lt; secretwordgt; es su clave, que es la base para que cada máquina se conecte y confíe entre sí en un entorno paralelo.

A continuación, debe configurar los permisos de acceso para el archivo; esto es necesario; de lo contrario, recibirá un error más adelante en la ejecución.

nh@55ubuntu: $ sudo chmod 600 .mpd.conf

nh@55ubuntu: $ ls -ll .mpd.conf

-rw--- ---- 1 zzm 1003 22 2010-01-07 13:54 .mpd.conf

12. Cree un nuevo archivo llamado hello.c en /home/nh/, el código fuente es el siguiente. :

#include lt;mpi.hgt;

#include lt;stdio.hgt;

int main(int argc, char *argv[ ])

{

int npes, mi rango

MPI_Init(argc, argv);

MPI_Comm_size(MPI_COMM_WORLD, npes); p>

p>

MPI_Comm_rank(MPI_COMM _WORLD, myrank);

printf("Del proceso d de d, ¡Hola mundo!\n", myrank, npes); >

MPI_Finalize ();

}

13.nh@55ubuntu:~/Downloads/mpich2/bin$ ./mpicc -o /home/nh/hello /home /nh/hello c

14.nh@55ubuntu: ~/Downloads/mpich2/bin$ ./mpirun -np 2 /home/nh/hello

Desde el proceso 0 de 2, ¡Hola Mundo!

Del proceso 1 de 2, ¡Hola Mundo!

Del proceso 1 de 2, ¡Hola Mundo!