Optimize bulk::reduce
Implement reduce_tiles with bulk::reduce