...
首页> 外文期刊>Experimental Mechanics >Software pipelining for graphic processing unit acceleration: Partition, scheduling and granularity
【24h】

Software pipelining for graphic processing unit acceleration: Partition, scheduling and granularity

机译:图形处理单元加速的软件流水线:分区,调度和粒度

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

The graphic processing unit (GPU) is becoming increasingly popular as a performance accelerator in various applications requiring high-performance parallel computing capability. In a central processing unit (CPU) or GPU hybrid system, software pipelining is a major task in order to deliver accelerated performance, where hiding CPU-GPU communication overheads by splitting a large task into small units is the key challenge. In this paper, we carry out a systematic investigation into task partitioning in order to achieve maximum performance gain. We first validate the advantage of even partition strategy, and then propose the optimal scheduling, with detailed study into how to achieve optimal unit size (data granularity) in an analytical framework. Experiments on AMD and NVIDIA GPU platforms demonstrate that our approaches achieve around 31 - 59% performance improvement using software pipelining.
机译:在需要高性能并行计算功能的各种应用中,图形处理单元(GPU)作为性能加速器正变得越来越流行。在中央处理器(CPU)或GPU混合系统中,软件流水线化是提供加速性能的一项主要任务,其中将大型任务拆分为多个小单元来隐藏CPU-GPU通信开销是关键挑战。在本文中,我们对任务分配进行了系统研究,以实现最大的性能提升。我们首先验证均匀分区策略的优势,然后提出最佳调度,并详细研究如何在分析框架中实现最佳单位大小(数据粒度)。在AMD和NVIDIA GPU平台上进行的实验表明,我们的方法使用软件流水线可将性能提高约31-59%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号