Data and Task Parallel Moving Average OpenCL