Err.. OpenCL is an API for GPGPU, just like CUDA except openCL code runs on any GPU. It has nothing to do with the graphics engine.
As for linux not having many games, it's an endless cycle: there are few games on linux -> people using linux are not interested in games or use windows -> the companies don't see it as a profitable platform -> there are few games on linux
