High-level distributed HPC/GPU abstraction framework