https://hgpu.org/?p=18701
HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Reconfigurable Computing