Common OpenCL applications