Optimising a reduction kernel