List of Tests:

ring:

send integer in a ring, checks if each process r received (r-1+p)%p

ring_reuse generic_op:

Same as ring, but uses cDAG_ReuseSchedule() to use the schedule two times, once it was compiled

generic_op_singleproc

Tests the cDAG_RegisterOp() and cDAG_Op() functions:

bcast_linear:

A linear broadcast --- collective detection should substitute the linear bcast with an MPI_Bcast() call

bcast_linear_nocollopt:

A linear broadcast --- collective detection is disabled here --- compare its speed to bcast_linear

bcast_binomial, bcast_binomial_nocollopt:

Same as the above two, but with a binomial instead of a linear bcast:

*_bcast_*_extra_msgs_*:

Not only a linear/binomial bcast, these tests randomly exchange p 16 byte messages -> harder for the dataflow solver


