...
首页> 外文期刊>Computer architecture news >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 multiprogrammed 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不支持这些情况下传统上期望的资源共享。因此,这样的系统不能提供关键的多程序工作量要求,例如响应性,公平性或服务质量。在本文中,我们提出了一组硬件扩展,这些扩展允许GPU有效地支持多程序GPU工作负载。我们主张采用抢先式多任务处理,并设计两种可用于实现GPU调度策略的抢占机制。我们扩展了体系结构,以允许来自不同用户进程的GPU内核并发执行,并实现了调度策略,该策略根据GPU的优先级在并发运行的内核之间动态分配GPU内核。我们用我们的建议扩展了像GPU架构这样的NVIDIA GK110(Kepler),并在一组多达八个并发进程的多程序工作负载上对其进行了评估。我们的建议将高优先级进程的执行时间缩短了15.6倍,将平均应用程序周转时间缩短了1.5倍至2倍,并将系统公平性提高了3.4倍。

著录项

  • 来源
    《Computer architecture news》 |2014年第3期|193-204|共12页
  • 作者单位

    Barcelona Supercomputing Center,Universitat Politecnica de Catalunya;

    NVIDIA Research;

    Barcelona Supercomputing Center,Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Universitat Politecnica de Catalunya;

    Barcelona Supercomputing Center,Universitat Politecnica de Catalunya;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号