https://hgpu.org/?p=7353
Dynamic Translation of Runtime Environments for Heterogeneous Computing