reduction kernel benchmarking