 
 	int *allocPointer = reinterpret_cast<int *>(extraPointers[3]);
 
-	reduceDouble<<<1,launchDims.y,launchDims.z, *stream>>>(
+	reduceDouble<<<launchDims.x,launchDims.y,launchDims.z, *stream>>>(
 			opNum,
 			xPointer,
 			xShapeInfoPointer


	int *allocPointer = reinterpret_cast<int *>(extraPointers[3]);

	reduceFloat<<<1,launchDims.y,launchDims.z, *stream>>>(
			opNum,
			xPointer,
			xShapeInfoPointer


	int *allocPointer = reinterpret_cast<int *>(extraPointers[3]);

	reduceDouble<<<launchDims.x,launchDims.y,launchDims.z, *stream>>>(
			opNum,
			xPointer,
			xShapeInfoPointer
