Optimizing Simple OpenCL™ Kernels: Modulate Kernel Optimization