Changes between Version 18 and Version 19 of Challenge
- Timestamp:
- 03/12/19 11:32:18 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Challenge
v18 v19 197 197 #include <mpi.h> 198 198 #include <stdio.h> 199 #include < civlc.cvh>199 #include <assert.h> 200 200 201 201 #define FROMRIGHT 0 202 202 #define FROMLEFT 1 203 203 204 $input int _mpi_nprocs = 3; 205 int main(int argc, char * argv[]) { 204 int main() { 206 205 int rank, size; 207 206 int recv; 208 207 int left, right; 209 208 210 MPI_Init( &argc, &argv);209 MPI_Init(NULL, NULL); 211 210 MPI_Comm_rank(MPI_COMM_WORLD, &rank); 212 211 MPI_Comm_size(MPI_COMM_WORLD, &size); … … 215 214 MPI_Sendrecv(&rank, 1, MPI_INT, left, FROMRIGHT, &recv, 1, MPI_INT, 216 215 right, FROMRIGHT, MPI_COMM_WORLD, MPI_STATUS_IGNORE); 217 $assert(recv == right);216 assert(recv == right); 218 217 MPI_Sendrecv(&rank, 1, MPI_INT, right, FROMLEFT, &recv, 1, 219 218 MPI_INT, left, FROMLEFT, MPI_COMM_WORLD, MPI_STATUS_IGNORE); 220 $assert(recv == left);219 assert(recv == left); 221 220 MPI_Finalize(); 222 221 return 0;
