Add getGPUKernel function