1. 03 Jan, 2018 2 commits
    • Utkarsh Ayachit's avatar
      Use `VTKM_DIY()` to include diy headers. · 37969e96
      Utkarsh Ayachit authored
      This makes it easier to mangle diy and support using external diy.
    • Utkarsh Ayachit's avatar
      Use `diy::reduce` in MultiBlock reductions. · cac71555
      Utkarsh Ayachit authored
      MultiBlock now uses `diy::reduce` for reductions rather than using proxy
      collectives. To support using `diy::reduce` operations on a
      vtkm::cont::MultiBlock, added AssignerMultiBlock and
      DecomposerMultiBlock classes. This are helper classes that provide DIY
      concepts on top of a existing MultiBlock.