A virtual memory based runtime to support multi-tenancy in clusters with GPUs
cuda - lite : reducing gpu programming complexity .