MPI backend (second half)
Implement resize and reduction operations, simple reduction first (reduce on each slave, send result to master), explore necessity/viability of more complex reductions away from master (i.e. reduce on each slave, send result to next slave and recurse, only send end result to master. Useful with large value type or very large number of slaves).
Test with a…
Implement resize and reduction operations, simple reduction first (reduce on each slave, send result to master), explore necessity/viability of more complex reductions away from master (i.e. reduce on each slave, send result to next slave and recurse, only send end result to master. Useful with large value type or very large number of slaves).
Test with all possible backends, and nested with OpenMP backend. Look into getting access to a real cluster for performance measurements and debugging.