1 /* -*- C -*- 2 * 3 * $HEADER$ 4 * 5 * The most basic of MPI applications 6 */ 7 8 #include <stdio.h> 9 #include "mpi.h" 10 11 int main(int argc, char* argv[]) 12 { 13 int rank, size; 14 15 MPI_Init(&argc, &argv); 16 MPI_Comm_rank(MPI_COMM_WORLD, &rank); 17 MPI_Comm_size(MPI_COMM_WORLD, &size); 18 19 printf("Hello, World, I am %d of %d\n", rank, size); 20 21 if (0 != rank) MPI_Abort(MPI_COMM_WORLD, rank); 22 23 MPI_Finalize(); 24 return 0; 25 }