https://hgpu.org/?p=7920
Distributed OpenCL: a platform for distributed, heterogeneous computing for domain scientists