A virtual memory based runtime to support multi-tenancy in clusters with GPUs
Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping