Changes between Version 18 and Version 19 of Challenge


Ignore:
Timestamp:
03/12/19 11:32:18 (7 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Challenge

    v18 v19  
    197197#include <mpi.h>
    198198#include <stdio.h>
    199 #include <civlc.cvh>
     199#include <assert.h>
    200200
    201201#define FROMRIGHT 0
    202202#define FROMLEFT  1
    203203
    204 $input int _mpi_nprocs = 3;
    205 int main(int argc, char * argv[]) {
     204int main() {
    206205  int rank, size;
    207206  int recv;
    208207  int left, right;
    209208
    210   MPI_Init(&argc, &argv);
     209  MPI_Init(NULL, NULL);
    211210  MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    212211  MPI_Comm_size(MPI_COMM_WORLD, &size);
     
    215214  MPI_Sendrecv(&rank, 1, MPI_INT, left, FROMRIGHT, &recv, 1, MPI_INT,
    216215               right, FROMRIGHT, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
    217   $assert(recv == right);
     216  assert(recv == right);
    218217  MPI_Sendrecv(&rank, 1, MPI_INT, right, FROMLEFT, &recv, 1,
    219218               MPI_INT, left, FROMLEFT, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
    220   $assert(recv == left);
     219  assert(recv == left);
    221220  MPI_Finalize();
    222221  return 0;