MPI_Iallreduce(&one,&isum,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD,&request);
MPI_Allreduce(&two,&sum,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD);
MPI_Wait(&request,MPI_STATUS_IGNORE);
assert(isum == 2);
assert(sum == 4);
MPI_Iallreduce(&one,&isum,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD,&request);
MPI_Allreduce(&two,&sum,1,MPI_INT,MPI_SUM,MPI_COMM_WORLD);
MPI_Wait(&request,MPI_STATUS_IGNORE);
assert(isum == 2);
assert(sum == 4);