// A Second MPI C Program //p. 38 Tutorial slides #include #include "mpi.h" int main(int argc, char **argv) { int rank, size; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); printf("Hello world! I am %d of %d\n",rank,size); MPI_Finalize(); return 0; } /* To check connections: recon -v lamhosts lamboot -v lamhosts LAM 6.5.6/MPI 2 C++/ROMIO - University of Notre Dame Executing hboot on n0 (helium.tjhsst.edu - 1 CPU)... Executing hboot on n1 (sulfur.tjhsst.edu - 1 CPU)... Executing hboot on n2 (phosphorus.tjhsst.edu - 1 CPU)... Executing hboot on n3 (magnesium.tjhsst.edu - 1 CPU)... topology done mpicc -o simple2Mpi simple2Mpi.c mpirun N simple2Mpi Hello world! I am 1 of 4 Hello world! I am 2 of 4 Hello world! I am 3 of 4 Hello world! I am 0 of 4 lamclean lamhalt */