MHD code using multi graphical processing units: SMAUG

被引:1
|
作者
Gyenge, N. [1 ,2 ,4 ]
Griffiths, M. K. [1 ,3 ]
Erdelyi, R. [1 ,4 ]
机构
[1] Univ Sheffield, Sch Math & Stat, SP2RC, Solar Phys & Space Plasmas Res Ctr, Hounsfield Rd, Sheffield S3 7RH, S Yorkshire, England
[2] Hungarian Acad Sci, Res Ctr Astron & Earth Sci, Debrecen Heliophys Observ DHO, Konkoly Observ, POB 30, H-4010 Debrecen, Hungary
[3] Univ Sheffield, Corp Informat & Comp Serv, 10-12 Brunswick St, Sheffield S10 2FN, S Yorkshire, England
[4] Eotvos Lorand Univ, Dept Astron, H-1518 Budapest, Hungary
基金
英国科学技术设施理事会;
关键词
Numerical simulations; Magnetohydrodynamics; Graphical processing units; Sheffield advanced code; RADIATION MAGNETOHYDRODYNAMICS CODE; 2 SPACE DIMENSIONS; GRAVITATIONALLY-STRATIFIED MEDIA; ASTROPHYSICAL FLOWS; HYDRODYNAMIC ALGORITHMS; SIMULATIONS; TESTS; ZEUS-2D; SYSTEMS;
D O I
10.1016/j.asr.2017.10.027
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper introduces the Sheffield Magnetohydrodynamics Algorithm Using GPUs (SMAUG+), an advanced numerical code for solving magnetohydrodynamic (MHD) problems, using multi-GPU systems. Multi-GPU systems facilitate the development of accelerated codes and enable us to investigate larger model sizes and/or more detailed computational domain resolutions. This is a significant advancement over the parent single-GPU MHD code, SMAUG (Griffiths et al., 2015). Here, we demonstrate the validity of the SMAUG + code, describe the parallelisation techniques and investigate performance benchmarks. The initial configuration of the Orszag-Tang vortex simulations are distributed among 4, 16, 64 and 100 GPUs. Furthermore, different simulation box resolutions are applied: 1000 x 1000, 2044 x 2044, 4000 x 4000 and 8000 x 8000. We also tested the code with the Brio-Wu shock tube simulations with model size of 800 employing up to 10 GPUs. Based on the test results, we observed speed ups and slow downs, depending on the granularity and the communication overhead of certain parallel tasks. The main aim of the code development is to provide massively parallel code without the memory limitation of a single GPU. By using our code, the applied model size could be significantly increased. We demonstrate that we are able to successfully compute numerically valid and large 2D MHD problems. (C) 2017 COSPAR. Published by Elsevier Ltd. All rights reserved.
引用
收藏
页码:683 / 690
页数:8
相关论文
共 50 条
  • [31] Acceleration of the OpenFOAM-based MHD solver using graphics processing units
    He, Qingyun
    Chen, Hongli
    Feng, Jingchao
    FUSION ENGINEERING AND DESIGN, 2015, 101 : 88 - 93
  • [32] Speedup of FEM Micromagnetic Simulations With Graphical Processing Units
    Kakay, Attila
    Westphal, Elmar
    Hertel, Riccardo
    IEEE TRANSACTIONS ON MAGNETICS, 2010, 46 (06) : 2303 - 2306
  • [33] Simulating squirt flow in realistic rock models using graphical processing units (GPUs)
    Alkhimenkov, Yury
    GEOPHYSICAL JOURNAL INTERNATIONAL, 2024, 238 (01) : 272 - 289
  • [34] Quantum Chemistry for Solvated Molecules on Graphical Processing Units Using Polarizable Continuum Models
    Liu, Fang
    Luehr, Nathan
    Kulik, Heather J.
    Martinez, Todd J.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2015, 11 (07) : 3131 - 3144
  • [35] Ground and excited state ab initio molecular dynamics using graphical processing units
    Martinez, Todd
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2016, 252
  • [36] Computational Fluid Dynamics Computations Using a Preconditioned Krylov Solver on Graphical Processing Units
    Amritkar, Amit
    Tafti, Danesh
    JOURNAL OF FLUIDS ENGINEERING-TRANSACTIONS OF THE ASME, 2016, 138 (01):
  • [37] Resolving Wave Propagation in Anisotropic Poroelastic Media Using Graphical Processing Units (GPUs)
    Alkhimenkov, Yury
    Rass, Ludovic
    Khakimova, Lyudmila
    Quintal, Beatriz
    Podladchikov, Yury
    JOURNAL OF GEOPHYSICAL RESEARCH-SOLID EARTH, 2021, 126 (07)
  • [38] High Speed Data Processing for Imaging MS-Based Molecular Histology Using Graphical Processing Units
    Jones, Emrys A.
    van Zeijl, Rene J. M.
    Andren, Per E.
    Deelder, Andre M.
    Wolters, Lex
    McDonnell, Liam A.
    JOURNAL OF THE AMERICAN SOCIETY FOR MASS SPECTROMETRY, 2012, 23 (04) : 745 - 752
  • [39] Image Processing Using Multi-Code GAN Prior
    Gu, Jinjin
    Shen, Yujun
    Zhou, Bolei
    2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, : 3009 - 3018
  • [40] A Comparison of Algebraic Multigrid Preconditioners using Graphics Processing Units and Multi-Core Central Processing Units
    Wagner, Markus
    Rupp, Karl
    Weinbub, Josef
    HIGH PERFORMANCE COMPUTING SYMPOSIUM 2012 (HPC 2012), 2012, 44 (06): : 99 - 106