Get rid of reduction code - don't anticipate needing it
Add a version that uses __constant__ memory