首页> 外文会议>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.
机译:OpenMP支持自版本4.0以来的加速器卸载计算,例如GPU。 OpenMP卸载中的一个关键方面是管理加速器数据环境。目前,这必须由用户明确编程,用户是非旅程,通常会导致次优的性能。最近GPU架构中提供的统一内存功能介绍了另一种选择,隐式管理。但是,我们的实验表明它会引发几个性能问题,特别是在GPU内存超额订购下。在本文中,我们提出了一个编译器和运行时协作方法来管理统一内存下的OpenMP GPU数据。在我们的框架中,编译器执行数据重用分析以帮助运行时数据管理。运行时结合了静态和动态信息来进行优化的数据管理决策。我们在LLVM框架中实施了拟议的技术。评估显示我们的方法可以实现OpenMP GPU卸载的显着性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号