2019
DOI: 10.1080/10618562.2019.1683167
|View full text |Cite
|
Sign up to set email alerts
|

Acceleration of three-dimensional Tokamak magnetohydrodynamical code with graphics processing unit and OpenACC heterogeneous parallel programming

Abstract: In this paper, the OpenACC heterogeneous parallel programming model is successfully applied to modification and acceleration of the three-dimensional Tokamak magnetohydrodynamical code (CLTx). Through combination of OpenACC and MPI technologies, CLTx is further parallelized by using multiple-GPUs. Significant speedup ratios are achieved on NVIDIA TITAN Xp and TITAN V GPUs, respectively, with very few modifications of CLTx. Furthermore, the validity of the double precision calculations on the above-mentioned tw… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 21 publications
(18 citation statements)
references
References 33 publications
0
17
0
Order By: Relevance
“…( 1). Apart from the Naiver-Stokes equations, MHD equations contain the Lorentz force in the momentum equation, Faraday's law, generalized Ohm's law, and Ampere's law neglecting displacement current [34].…”
Section: Governing Equationsmentioning
confidence: 99%
“…( 1). Apart from the Naiver-Stokes equations, MHD equations contain the Lorentz force in the momentum equation, Faraday's law, generalized Ohm's law, and Ampere's law neglecting displacement current [34].…”
Section: Governing Equationsmentioning
confidence: 99%
“…The cut-cell method [51] is used to deal with the outer boundary of the poloidal section since the physical boundary is not located at the grid points with the cylindrical coordinate system (R, ϕ, Z). Additionally, an OPENACC-MPI heterogeneous parallel scheme in graphics processing unit is used in CLT, which has greatly accelerated the simulation speed [52].…”
Section: Simulation Modelmentioning
confidence: 99%
“…OpenACC, a high-level programming model based on directives like OpenMP, is supported by an initial set of three translator vendors, including Computer Assisted Program System (CAPS), Cray, and Portland Group Inc. (PGI) [13]. It works by including directives in the source code of Fortran, C, or C++, which makes it easy to use.…”
Section: Introductionmentioning
confidence: 99%
“…OpenACC is characterized by portability across devices from multiple vendors. It is also more productive than other models because it is a high-level, directive-based programming model that efficiently utilizes the GPU [1,13,14].…”
Section: Introductionmentioning
confidence: 99%