High performance CPU/GPU multiresolution Poisson solver

被引:2
|
作者
Van Rees, Wim M. [1 ]
Rossinelli, Diego [1 ]
Hadjidoukas, Panagiotis [1 ]
Koumoutsakos, Petros [1 ]
机构
[1] Swiss Fed Inst Technol, Chair Computat Sci, Zurich, Switzerland
关键词
tree-code; multipole method; GPU; vortex method; multiresolution; SIMULATIONS; FLOW;
D O I
10.3233/978-1-61499-381-0-481
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a multipole-based N-body solver for 3D multiresolution, block-structured grids. The solver is designed for a single heterogeneous CPU/GPU compute node, and evaluates the multipole expansions on the CPU while offloading the compute-heavy particle-particle interactions to the GPU. The regular structure of the destination points is exploited for data parallelism on the CPU, to reduce data transfer to the GPU and to minimize memory accesses during evaluation of the direct and indirect interactions. The algorithmic improvements together with HPC techniques lead to 81% and 96% of the upper bound performance for the CPU and GPU parts, respectively.
引用
收藏
页码:481 / 490
页数:10
相关论文
共 50 条
  • [1] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [2] MicroSim: A high-performance phase-field solver based on CPU and GPU implementations
    Dutta, Tanmay
    Mohan, Dasari
    Shenoy, Saurav
    Attar, Nasir
    Kalokhe, Abhishek
    Sagar, Ajay
    Bhure, Swapnil
    Pradhan, Swaroop S.
    Praharaj, Jitendriya
    Mridha, Subham
    Kushwaha, Anshika
    Shah, Vaishali
    Gururajan, M. P.
    Shenoi, V. Venkatesh
    Phanikumar, Gandham
    Bhattacharyya, Saswata
    Choudhury, Abhik
    COMPUTATIONAL MATERIALS SCIENCE, 2025, 246
  • [3] An investigation of the performance of the colored Gauss-Seidel solver on CPU and GPU
    Yoon J.S.
    Jeon B.J.
    Choi H.G.
    Choi, Hyoung Gwon (hgchoi@seoultech.ac.kr), 1600, Korean Society of Mechanical Engineers (41): : 117 - 124
  • [4] High Performance GPU Accelerated TSP Solver
    Rocki, Kamil
    Suda, Reiji
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1413 - 1413
  • [5] High Performance GPU Accelerated TSP Solver
    Rocki, Kamil
    Suda, Reiji
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1411 - 1412
  • [6] CPU/GPU Heterogeneous Parallel CFD Solver and Optimizations
    Lai, Jianqi
    Li, Hua
    Tian, Zhengyu
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON SERVICE ROBOTICS TECHNOLOGIES (ICSRT 2018), 2018, : 88 - 92
  • [7] A Fast Poisson Solver for 3-D Space Charge Calculations in a CPU plus GPU Heterogeneous Routine
    Zheng, Dawei
    van Rienen, Ursula
    IEEE TRANSACTIONS ON MAGNETICS, 2016, 52 (03)
  • [8] A Distributed CPU-GPU Sparse Direct Solver
    Sao, Piyush
    Vuduc, Richard
    Li, Xiaoye Sherry
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 487 - 498
  • [9] Performance models and workload distribution algorithms for optimizing a hybrid CPU-GPU multifrontal solver
    Yu, Chenhan D.
    Wang, Weichung
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2014, 67 (07) : 1421 - 1437
  • [10] A CFD Heterogeneous Parallel Solver Based on Collaborating CPU and GPU
    Lai, Jianqi
    Tian, Zhengyu
    Li, Hua
    Pan, Sha
    3RD INTERNATIONAL CONFERENCE ON MECHANICAL AND AERONAUTICAL ENGINEERING (ICMAE 2017), 2018, 326