https://hgpu.org/?p=3398
PyCUDA and PyOpenCL: A Scripting-Based Approach to GPU Run-Time Code Generation