//A Second MPI C++ Program //p. 39 Tutorial slides #include #include "mpi++.h" int main(int argc, char **argv) { MPI::Init(argc, argv); int rank = MPI::COMM_WORLD.Get_rank(); int size = MPI::COMM_WORLD.Get_size(); cout << "Hello world! I am " << rank << " of " << size << endl; MPI::Finalize(); return 0; } /* 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 simple2MpiCpp simple2Mpi.cpp mpirun N simple2MpiCpp 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 */