Sanajeh: a Python DSL for GPGPU

In order to obtain high performance GPGPU, we usually have to code in a low-level programming language such as CUDA/C with careful memory allocation and access. We propose Sanajeh, a Python DSL that compiles object-oriented programs into GPGPU code. It is based on the single-method multiple-objects (SMMO) model, and allows dynamic object allocation inside of the GPU.

Related Projects

News