Runtime support for CPU-GPU high-performance computing on distributed memory platforms | Synapse