#include #include #include #include #include int main(int argc, char *argv[]) { int length; int nprocs,rank; char *nodename; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD,&nprocs); MPI_Comm_rank(MPI_COMM_WORLD,&rank); nodename = (char *)malloc(1024 * sizeof(char)); MPI_Get_processor_name(nodename, &length); printf("%s: hello world,length=%d,my rank=%d\n",nodename,length,rank); MPI_Barrier(MPI_COMM_WORLD); free(nodename); MPI_Finalize(); return 0; }