Integrate Bulk reduce implementation

Integrate improved CUDA implementation of reduce

Fixes #398