首页> 外文会议>Third International Symposium on Parallel Architectures, Algorithms and Programming >A Case Study of SWIM: Optimization of Memory Intensive Application on GPGPU
【24h】

A Case Study of SWIM: Optimization of Memory Intensive Application on GPGPU

机译:SWIM案例研究:GPGPU上的内存密集型应用程序优化

获取原文

摘要

Recently, GPGPU has been adopted well in the High Performance Computing (HPC) field. The limited global memory bandwidth poses a great challenge to many GPGPU programmers trying to exploit parallelism within the CPU-GPU heterogeneous platform. In this paper, we choose SWIM, a typical memory intensive application from the SPEC OMP 2001 benchmark suite, for case study. We attempt to optimize the performance and energy consumption of the application utilizing different memory access mechanisms and present optimization methods including matrix transposition and kernel fusion. The experimental results on the Intel Core TM i920 CPU plus GeForce GTX 295 platform shows that, the proposed optimizing methods achieve a speedup of 8.7X over the original OpenMP program and reduce the energy consumption by 83% for the problem size of 2048*2048.
机译:最近,GPGPU在高性能计算(HPC)领域得到了很好的采用。有限的全局内存带宽对许多试图利用CPU-GPU异构平台内的并行性的GPGPU程序员构成了巨大挑战。在本文中,我们选择SWIM(SPEC OMP 2001基准测试套件中的一种典型的内存密集型应用程序)进行案例研究。我们尝试利用不同的内存访问机制来优化应用程序的性能和能耗,并提出包括矩阵转置和内核融合在内的优化方法。在Intel Core TM i920 CPU和GeForce GTX 295平台上的实验结果表明,与2048 * 2048的问题大小相比,所提出的优化方法实现了比原始OpenMP程序快8.7倍的速度,并减少了83%的能耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号