Cómo instalar MPICH en un sistema Linux
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!