首页> 外文期刊>Scientific programming >Multi-GPU Support on Single Node Using Directive-Based Programming Model
【24h】

Multi-GPU Support on Single Node Using Directive-Based Programming Model

机译:使用基于指令的编程模型在单节点上支持多GPU

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

摘要

Existing studies show that using single GPU can lead to obtaining significant performance gains. We should be able to achieve further performance speedup if we use more than one GPU. Heterogeneous processors consisting of multiple CPUs and GPUs offer immense potential and are often considered as a leading candidate for porting complex scientific applications. Unfortunately programming heterogeneous systems requires more effort than what is required for traditional multicore systems. Directive-based programming approaches are being widely adopted since they make it easy to use/port/maintain application code. OpenMP and OpenACC are two popular models used to port applications to accelerators. However, neither of the models provides support for multiple GPUs. A plausible solution is to use combination of OpenMP and OpenACC that forms a hybrid model; however, building this model has its own limitations due to lack of necessary compilers' support. Moreover, the model also lacks support for direct device-to-device communication. To overcome these limitations, an alternate strategy is to extend OpenACC by proposing and developing extensions that follow a task-based implementation for supporting multiple GPUs. We critically analyze the applicability of the hybrid model approach and evaluate the proposed strategy using several case studies and demonstrate their effectiveness.
机译:现有研究表明,使用单个GPU可以显着提高性能。如果我们使用多个GPU,我们应该能够进一步提高性能。由多个CPU和GPU组成的异构处理器具有巨大的潜力,通常被认为是移植复杂的科学应用程序的领先者。不幸的是,对异构系统进行编程比传统的多核系统需要更多的工作。基于指令的编程方法由于易于使用/移植/维护应用程序代码而被广泛采用。 OpenMP和OpenACC是用于将应用程序移植到加速器的两种流行模型。但是,这两个模型均不支持多个GPU。一个可行的解决方案是使用OpenMP和OpenACC的组合来形成混合模型。但是,由于缺乏必要的编译器支持,构建此模型有其自身的局限性。此外,该模型还缺少对直接设备间通信的支持。为了克服这些限制,另一种策略是通过提出并开发遵循基于任务的实现以支持多个GPU的扩展来扩展OpenACC。我们批判性地分析了混合模型方法的适用性,并通过几个案例研究评估了所提出的策略并证明了其有效性。

著录项

  • 来源
    《Scientific programming》 |2015年第2015期|621730.1-621730.15|共15页
  • 作者单位

    Univ Houston, Dept Comp Sci, Houston, TX 77004 USA;

    Univ Houston, Dept Comp Sci, Houston, TX 77004 USA;

    Univ Houston, Dept Comp Sci, Houston, TX 77004 USA;

    Univ Houston, Dept Comp Sci, Houston, TX 77004 USA;

  • 收录信息 美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号