A New Hydrodynamic Code with Explicit Vectorization Instructions Optimizations that Is Dedicated to the Numerical Simulation of Astrophysical Gas Flow. I. Numerical Method, Tests, and Model Problems

In this paper, a new hydrodynamics code to simulate astrophysical flows on Intel Xeon Phi KNL and Intel Xeon Scalable processors is presented. A new vector high-order accuracy numerical method implemented in the form of a program code for massively parallel architectures is proposed in detail. The d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Astrophysical journal. Supplement series 2019-07, Vol.243 (1), p.4
Hauptverfasser: Kulikov, Igor, Chernykh, Igor, Tutukov, Alexander
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In this paper, a new hydrodynamics code to simulate astrophysical flows on Intel Xeon Phi KNL and Intel Xeon Scalable processors is presented. A new vector high-order accuracy numerical method implemented in the form of a program code for massively parallel architectures is proposed in detail. The details of code verification are described. A detailed description is given and a parallel implementation of the code is made. The performance of 173 gigaflops and a 48-fold speedup are obtained on a single Intel Xeon Phi processor. A 97% weak scalability is reached with 16 Intel Xeon Phi 7290 processors. We also provide a short description of vector instructions that were used for code optimization. Through this optimization, we achieved 200% performance growth in comparison with the nonvectorized code.
ISSN:0067-0049
1538-4365
DOI:10.3847/1538-4365/ab2237