Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***************************************************************************************
- * su Ubuntu: 18.04 sudo apt install libcr-dev mpich mpich-doc *
- * Su Windows: http://www.jemris.org/ug_winmpich2.html *
- * *
- * compilare con mpicc hello_mpi.c -o hello_mpi *
- * eseguire con mpirun -np 2 ./hello_mpi *
- * potete variare -np a piacere. *
- ***************************************************************************************/
- #include <mpi.h>
- #include <stdio.h>
- int main(int argc, char** argv) {
- MPI_Init(NULL, NULL); /* Inizializzazione dell'ambiente MPI*/
- int world_size;
- MPI_Comm_size(MPI_COMM_WORLD, &world_size); /* Acquisisci il numero di processori disponibili */
- int world_rank;
- MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); /* Assegna un "rango" (id) a ogni processore */
- char processor_name[MPI_MAX_PROCESSOR_NAME];
- int name_len;
- MPI_Get_processor_name(processor_name, &name_len); /* Recupera il nome di ogni processore */
- printf("Hello world dal processore %s, rank-id %d, su %d processori\n",processor_name, world_rank, world_size);
- MPI_Finalize();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement