...
首页> 外文期刊>International Journal of Grid and Utility Computing >HPSM: a programming framework to exploit multi-CPU and multi-GPU systems simultaneously
【24h】

HPSM: a programming framework to exploit multi-CPU and multi-GPU systems simultaneously

机译:HPSM:一种编程框架,可同时利用多CPU和多GPU系统

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

获取外文期刊封面封底 >>

       

摘要

This paper presents a high-level C++ framework to explore multi-CPU and multi-GPU systems called HPSM. HPSM enables execution of parallel loops and reductions simultaneously over CPUs and GPUs using three parallel backends: Serial, OpenMP, and StarPU. We analysed HPSM development effort with AXPY program through two standard metrics (NCLOC and ES). In addition, we evaluated performance and energy with three parallel benchmarks: N-Body, Hotspot, and CFD solver. HPSM reduced code effort by up to 56.9% compared to StarPU C interface, although it resulted in 2.5× more lines of code compared to OpenMP. The CPU-GPU combination attained speedup results with Hotspot of up to 92.7× on a X86-based system with four GPUs and up to 108.2× on an IBM POWER8+ system with two GPUs. On both systems, the addition of GPUs improved energy efficiency.
机译:本文提出了一个高级C ++框架,以探索称为HPSM的多CPU和多GPU系统。 HPSM使用以下三个并行后端在CPU和GPU上同时执行并行循环和减少操作:串行,OpenMP和StarPU。通过两个标准指标(NCLOC和ES),我们使用AXPY计划分析了HPSM的开发工作。此外,我们使用三个平行基准评估了性能和能量:N-Body,Hotspot和CFD求解器。与StarPU C接口相比,HPSM减少了多达56.9%的代码工作量,尽管与OpenMP相比,它使代码行增加了2.5倍。在具有四个GPU的基于X86的系统上,CPU-GPU组合获得的加速结果高达92.7倍,在具有两个GPU的IBM POWER8 +系统上,热点达到了108.2倍。在两个系统上,GPU的添加都提高了能效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号