首页> 外文会议>ACM/IEEE International Symposium on Computer Architecture >Enabling Preemptive Multiprogramming on GPUs
【24h】

Enabling Preemptive Multiprogramming on GPUs

机译:在GPU上启用先发制人的多程序

获取原文

摘要

GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments from mobile systems to cloud computing. These systems are usually running multiple applications, from one or several users. However GPUs do not provide the support for resource sharing traditionally expected in these scenarios. Thus, such systems are unable to provide key multiprogramme d workload requirements, such as responsiveness, fairness or quality of service. In this paper, we propose a set of hardware extensions that allow GPUs to efficiently support multiprogrammed GPU workloads. We argue for preemptive multitasking and design two preemption mechanisms that can be used to implement GPU scheduling policies. We extend the architecture to allow concurrent execution of GPU kernels from different user processes and implement a scheduling policy that dynamically distributes the GPU cores among concurrently running kernels, according to their priorities. We extend the NVIDIA GK110 (Kepler) like GPU architecture with our proposals and evaluate them on a set of multiprogrammed workloads with up to eight concurrent processes. Our proposals improve execution time of high-priority processes by 15.6x, the average application turnaround time between 1.5x to 2x, and system fairness up to 3.4x.
机译:GPU正在越来越多地被采用,因为许多域中的计算加速器,来自移动系统的跨越环境到云计算。这些系统通常从一个或多个用户运行多个应用程序。然而,GPU不提供对这些方案中传统预期的资源共享的支持。因此,这种系统无法提供关键的多程序程序D工作负载要求,例如响应性,公平或服务质量。在本文中,我们提出了一组硬件扩展,允许GPU有效地支持多程序图GPU工作负载。我们争辩于抢占式多任务处理,并设计两个可用于实现GPU计划策略的抢占机制。我们扩展架构以允许从不同的用户进程中并发执行GPU内核,并实现一个调度策略,该调度策略根据其优先级,在同时运行的内核中动态分发GPU核心。我们使用我们的提案扩展了GPU架构的NVIDIA GK110(开普勒),并在一组多分册工作负载上评估最多八个并发进程。我们的建议将高优先级过程的执行时间提高了15.6倍,平均应用周转时间为1.5倍至2倍,系统公平高达3.4倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号