In CUDA's general_reduce, don't reuse the first group_size in the kernel...

... which reduces partial sums

Fixes #592