Virtual for OpenCL API
