OpenCL, or Open Computing Language in its full form, is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs. PyOpenCL represents the Python implementation of this API that enables us to write Python applications that leverage the power of a whole range of different platforms from CPUs, GPUs, DSPs and FPGAs.
The official documentation for the PyOpenCL library can be found at https://documen.tician.de/pyopencl/.