#include #include int main(int ac, char * av[]) { MPI_Init(&ac, &av); int rank; int size; MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); MPI_Comm_set_errhandler(MPI_COMM_WORLD, MPI_ERRORS_RETURN); int bufferSize = 2000; int * sendBuffer = new int[bufferSize]; int * recvBuffer = new int[bufferSize]; MPI_Request * mpiSendRequests = new MPI_Request[size - 1]; MPI_Request * mpiRecvRequests = new MPI_Request[size - 1]; // // post receives // int recvCount = 0; for(int i=0; i