首页> 外文会议>International workshop on openMP >Manage OpenMP GPU Data Environment Under Unified Address Space
【24h】

Manage OpenMP GPU Data Environment Under Unified Address Space

机译:在统一地址空间下管理OpenMP GPU数据环境

获取原文

摘要

OpenMP has supported the offload of computations to accelerators such as GPUs since version 4.0. A crucial aspect in OpenMP offloading is to manage the accelerator data environment. Currently, this has to be explicitly programmed by users, which is non-trival and often results in suboptimal performance. The unified memory feature available in recent GPU architectures introduces another option, implicit management. However, our experiments show that it incurs several performance issues, especially under GPU memory oversubscription. In this paper, we propose a compiler and runtime collaborative approach to manage OpenMP GPU data under unified memory. In our framework, the compiler performs data reuse analysis to assist runtime data management. The runtime combines static and dynamic information to make optimized data management decisions. We have implement the proposed technology in the LLVM framework. The evaluation shows our method can achieve significant performance improvement for OpenMP GPU offloading.
机译:自4.0版开始,OpenMP就支持将计算任务卸载到GPU等加速器。 OpenMP卸载的一个关键方面是管理加速器数据环境。当前,这必须由用户明确地编程,这是不平凡的,并且经常导致次优的性能。最近的GPU架构中可用的统一内存功能引入了另一种选择,即隐式管理。但是,我们的实验表明,它会引起一些性能问题,尤其是在GPU内存超额使用情况下。在本文中,我们提出了一种在统一内存下管理OpenMP GPU数据的编译器和运行时协作方法。在我们的框架中,编译器执行数据重用分析以协助运行时数据管理。运行时结合了静态和动态信息,以做出优化的数据管理决策。我们已经在LLVM框架中实现了建议的技术。评估显示,我们的方法可以显着提高OpenMP GPU卸载的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号