heatmap ported to opencl