N-body computations using skeletal frameworks on multicore CPU/graphics processing unit architectures: an empirical performance evaluation

被引:4
|
作者
Goli, Mehdi [1 ]
Gonzalez-Velez, Horacio [2 ]
机构
[1] Robert Gordon Univ, IDEAS Res Inst, Aberdeen AB25 1HG, Scotland
[2] Natl Coll Ireland, Cloud Competency Ctr, Dublin, Ireland
来源
关键词
algorithmic skeletons; general-purpose computing on graphics processing units; GPU; parallel computing; structured parallelism;
D O I
10.1002/cpe.3076
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the emergence of general-purpose computation on graphics processing units, high-level approaches that hide the conceptual complexity of the low-level Compute Unified Device Architecture and Open Computing Language platforms are the subject of active research. However, these approaches may require a trade-off in terms of achieved performance and utilisation on graphics processing units hardware and may impose algorithmic limitations. In this paper, we present and systematically evaluate the parallel performance of three implementations of the brute force, all-pairs N-body algorithm with skeletal deployments based on the FastFlow, SkePU and Thrust frameworks. Our results indicate that the skeletal framework implementation achieves up to two orders of magnitude speed-up over serial version with a Tesla M2050 with lower implementation complexity than low-level Compute Unified Device Architecture programming. Copyright © 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:972 / 986
页数:15
相关论文
共 6 条
  • [1] Performance vs Programming Effort between Rust and C on Multicore Architectures: Case Study in N-Body
    Costanzo, Manuel
    Rucci, Enzo
    Naiouf, Marcelo
    De Giusti, Armando
    2021 XLVII LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2021), 2021,
  • [2] High-performance direct gravitational N-body simulations on graphics processing units
    Portegies Zwart, Simon
    Belleman, Robert G.
    Geldof, Peter M.
    NEW ASTRONOMY, 2007, 12 (08) : 641 - 650
  • [3] A performance comparison of different graphics processing units running direct N-body simulations
    Capuzzo-Dolcetta, R.
    Spera, M.
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (11) : 2528 - 2539
  • [4] High performance direct gravitational N-body simulations on graphics processing units II:: An implementation in CUDA
    Belleman, Robert G.
    Bedorf, Jeroen
    Portegies Zwart, Simon
    NEW ASTRONOMY, 2008, 13 (02) : 103 - 112
  • [5] Performance Evaluation of STBC-OFDM WiMAX System using Graphics Processing Unit (GPU)
    Yadav, Satyendra Singh
    Patra, Sarat Kumar
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND APPLICATIONS (ICHPCA), 2014,
  • [6] Characterization of Impact of Transient Faults and Detection of Data Corruption Errors in Large-Scale N-Body Programs Using Graphics Processing Units
    Yim, Keun Soo
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,