Merge "Support for general reduction kernels."