首页> 外文会议>International Symposium on Microarchitecture >VersaPipe: A Versatile Programming Framework for Pipelined Computing on GPU
【24h】

VersaPipe: A Versatile Programming Framework for Pipelined Computing on GPU

机译:Versapipe:GPU上的流水线计算的多功能编程框架

获取原文

摘要

Pipeline is an important programming pattern, while GPU, designed mostly for data-level parallel executions, lacks an efficient mechanism to support pipeline programming and executions. This paper provides a systematic examination of various existing pipeline execution models on GPU, and analyzes their strengths and weaknesses. To address their shortcomings, this paper then proposes three new execution models equipped with much improved controllability, including a hybrid model that is capable of getting the strengths of all. These insights ultimately lead to the development of a software programming framework named VersaPipe. With VersaPipe, users only need to write the operations for each pipeline stage. VersaPipe will then automatically assemble the stages into a hybrid execution model and configure it to achieve the best performance. Experiments on a set of pipeline benchmarks and a real-world face detection application show that VersaPipe produces up to 6.90× (2.88× on average) speedups over the original manual implementations.
机译:管道是一种重要的编程模式,而GPU主要用于数据级并行执行,则缺乏支持管道编程和执行的有效机制。本文提供了对GPU上各种现有管道执行模型的系统检验,并分析了它们的优势和缺点。为了解决他们的缺点,本文提出了三种配备有大量改进可控性的新执行模型,包括一种能够获得所有优势的混合模型。这些见解最终导致了名为Versapipe的软件编程框架的开发。使用VersaPipe,用户只需要为每个管道阶段编写操作。然后,VerseApipe将自动将阶段组装成混合执行模型,并配置它以实现最佳性能。在一组管道基准测试和实际脸部检测应用程序上的实验表明,VerseApipe在原始手动实现上产生高达6.90倍(平均2.88倍)的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号