A virtual memory based runtime to support multi-tenancy in clusters with GPUs
Scalable Parallel Programming with CUDA