https://hgpu.org/?p=5289
Hera-JVM: a runtime system for heterogeneous multi-core architectures