Massively parallel simulations of relativistic fluid dynamics on graphics processing units with CUDA

被引:25
|
作者
Bazow, Dennis [1 ]
Heinz, Ulrich [1 ]
Strickland, Michael [2 ]
机构
[1] Ohio State Univ, Dept Phys, Columbus, OH 43210 USA
[2] Kent State Univ, Dept Phys, Kent, OH 44242 USA
基金
美国国家科学基金会;
关键词
Relativistic fluid dynamics; Quark-gluon plasma; GPU; CUDA; Parallel computing;
D O I
10.1016/j.cpc.2017.01.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Relativistic fluid dynamics is a major component in dynamical simulations of the quark-gluon plasma created in relativistic heavy-ion collisions. Simulations of the full three-dimensional dissipative dynamics of the quark-gluon plasma with fluctuating initial conditions are computationally expensive and typically require some degree of parallelization. In this paper, we present a GPU implementation of the Kurganov-Tadmor algorithm which solves the 3 + 1d relativistic viscous hydrodynamics equations including the effects of both bulk and shear viscosities. We demonstrate that the resulting CUDA-based GPU code is approximately two orders of magnitude faster than the corresponding serial implementation of the Kurganov-Tadmor algorithm. We validate the code using (semi-)analytic tests such as the relativistic shock-tube and Gubser flow. Program summary Program Title: GPU-VH Program Files doi: http://dx.doi.org/10.17632/dhnmtfpz9k.1 Licensing Provisions: GPLv3 Programming language: CUDA C External routines/libraries: Google Test, GNU Scientific Library (GSL) Nature of problem: Dynamical evolution of the fluid dynamic stage of the quark-gluon plasma produced in nuclear collisions Solution method: Kurganov-Tadmor algorithm (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:92 / 113
页数:22
相关论文
共 50 条
  • [1] Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations
    Dematte, Lorenzo
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2012, 9 (03) : 655 - 667
  • [2] Efficient magnetohydrodynamic simulations on graphics processing units with CUDA
    Wong, Hon-Cheng
    Wong, Un-Hong
    Feng, Xueshang
    Tang, Zesheng
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (10) : 2132 - 2160
  • [3] Rigid body constraints realized in massively-parallel molecular dynamics on graphics processing units
    Trung Dac Nguyen
    Phillips, Carolyn L.
    Anderson, Joshua A.
    Glotzer, Sharon C.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (11) : 2307 - 2313
  • [4] Alinea: An Advanced Linear Algebra Library for Massively Parallel Computations on Graphics Processing Units
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (03) : 284 - 310
  • [5] Parallel UPGMA Algorithm on Graphics Processing Units Using CUDA
    Chen, Yu-Rong
    Hung, Che Lun
    Lin, Yu-Shiang
    Lin, Chun-Yuan
    Lee, Tien-Lin
    Lee, Kual-Zheng
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 849 - 854
  • [6] Massively Parallel Expectation Maximization Using Graphics Processing Units
    Altinigneli, Muzaffer Can
    Plant, Claudia
    Boehm, Christian
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 838 - 846
  • [7] AN APPROACH TO EFFICIENT FEM SIMULATIONS ON GRAPHICS PROCESSING UNITS USING CUDA
    Nutti, Bjorn
    Marinkovic, Dragan
    FACTA UNIVERSITATIS-SERIES MECHANICAL ENGINEERING, 2014, 12 (01) : 15 - 25
  • [8] MSA-CUDA: Multiple Sequence Alignment on Graphics Processing Units with CUDA
    Liu, Yongchao
    Schmidt, Bertil
    Maskell, Douglas L.
    2009 20TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2009, : 121 - 128
  • [9] Molecular Dynamics Simulations Using Graphics Processing Units
    Baker, John A.
    Hirst, Jonathan D.
    MOLECULAR INFORMATICS, 2011, 30 (6-7) : 498 - 504
  • [10] Massively Parallel Two-Dimensional TLM Algorithm on Graphics Processing Units
    Rossi, Filippo V.
    So, Poman P. M.
    Fichtner, Nikolaus
    Russer, Peter
    2008 IEEE MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM DIGEST, VOLS 1-4, 2008, : 153 - +