Title
Performance Evaluation of Different Implementation Schemes of an Iterative Flow Solver on Modern Vector Machines
Abstract
AbstractModern supercomputers consist of multi-core processors, and these processors have recently employed vector instructions, or so-called SIMD instructions, to improve performances. Numerical simulations need to be vectorized in order to achieve higher performance on these processors. Various legacy numerical simulation codes that have been utilized for a long time often contain two versions of source codes: a non-vectorized version and a vectorized version that is optimized for old vector supercomputers. It is important to clarify which version is better for modern supercomputers in order to achieve higher performance. In this paper, we evaluate the performances of a legacy fluid dynamics simulation code called FASTEST on modern supercomputers in order to provide a guidepost for migrating such codes to modern supercomputers. The solver has a nonvectorized version and a vectorized version, and the latter uses the hyperplane ordering method for vectorization. For the evaluation, we also implement the red-black ordering method, which is another way to vectorize the solver. Then, we examine the performance on NEC SX-ACE, SXAurora TSUBASA, Intel Xeon Gold, and Xeon Phi. The results show that the shortest execution times are with the red-black ordering method on SX-ACE and SX-Aurora TSUBASA, and with the non-vectorized version on Xeon Gold and Xeon Phi. Therefore, achieving a higher performance on multiple modern supercomputers potentially requires maintenance of multiple code versions. We also show that the red-black ordering method is more promising to achieve high performance on modern supercomputers.
Year
DOI
Venue
2019
10.14529/jsfi190106
Periodicals
DocType
Volume
Issue
Journal
6
1
ISSN
Citations 
PageRank 
2409-6008
0
0.34
References 
Authors
0
9
Name
Order
Citations
PageRank
Kenta Yamaguchi100.34
Takashi Soga2364.26
Yoichi Shimomura300.34
Thorsten Reimann400.34
Kazuhiko Komatsu57616.72
Ryusuke Egawa610928.68
Akihiro Musa7358.08
Hiroyuki Takizawa827346.54
Hiroaki Kobayashi97618.02