首页> 外文会议>International Symposium on Microarchitecture >WIREFRAME: Supporting Data-dependent Parallelism through Dependency Graph Execution in GPUs
【24h】

WIREFRAME: Supporting Data-dependent Parallelism through Dependency Graph Execution in GPUs

机译:线框:通过GPU中的依赖性图示来支持数据相关的并行性

获取原文

摘要

GPUs lack fundamental support for data-dependent parallelism and synchronization. While CUDA Dynamic Parallelism signals progress in this direction, many limitations and challenges still remain. This paper introduces Wireframe, a hardware-software solution that enables generalized support for data-dependent parallelism and synchronization. Wireframe enables applications to naturally express execution dependencies across different thread blocks through a dependency graph abstraction at run-time, which is sent to the GPU hardware at kernel launch. At run-time, the hardware enforces the dependencies specified in the dependency graph through a dependency-aware thread block scheduler. Overall, Wireframe is able to improve total execution time up to 65.20% with an average of 45.07%.
机译:GPU缺乏对数据相关的并行性和同步的基本支持。虽然CUDA动态并行发射在这个方向上的进步,但仍然存在许多限制和挑战。本文介绍了Wireframe,这是一种硬件 - 软件解决方案,可实现对数据相关的并行性和同步的广义支持。 Wireframe通过运行时的依赖性图形抽象,可以通过运行时的依赖性图表抽象来实现自然表达不同线程块的执行依赖性。它将在内核启动时发送到GPU硬件。在运行时,硬件通过依赖性感知线程块调度程序强制执行依赖关系图中指定的依赖项。总体而言,线框能够将总执行时间提高至65.20%,平均为45.07%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号