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...
Gespeichert in:
Veröffentlicht in: | The Astrophysical journal. Supplement series 2019-07, Vol.243 (1), p.4 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |