Optimizations of DNS Codes for Turbulence on SX-Aurora TSUBASA,

Optimizations of DNS Codes for Turbulence on SX-Aurora TSUBASA,
复制标题

SX-Aurora TSUBASA 上湍流 DNS 代码的优化,

DOI:
10.1007/978-3-030-68049-7_4
复制
发表时间:
2021
期刊:
Sustained Simulation Performance 2019 and 2020
影响因子:
--
通讯作者:
and H. Kobayashi
and H. Kobayashi
中科院分区:
--
文献类型:
--
作者:
Y. Takenaka;M. Yokokawa;T. Ishihara;K. Komatsu;and H. Kobayashi

文献摘要

相似文献

自20世纪60年代后期以来,已经进行了不可压缩湍流的直接数值模拟(DNSs),但模拟再现强非线性湍流在现实世界中还没有实现。我们已经实现了两种并行傅立叶谱DNS代码,通过使用一维区域分解(板分解)和二维区域分解(铅笔分解)的尖端矢量超级计算机,以进行更大的DNS比以往任何时候都。在傅里叶谱方法的DNS中,三维快速傅里叶变换(3D-FFT)占计算时间的90%以上。因此,在这篇文章中,我们的矢量计算机的FFT代码进行了优化SX-Aurora TSUBASA,矢量执行性能的代码进行了测量。优化后,铅笔分解代码的计算时间比优化前缩短了1.6倍。
Direct numerical simulations (DNSs) of incompressible turbulence have been performed since the late 1960s, but simulations that reproduce strongly nonlinear turbulent flows as in the real-world have not been realized. We have implemented two kinds of parallel Fourier-spectral DNS codes by using a one-dimensional domain decomposition (slab decomposition) and a two-dimensional domain decomposition (pencil decomposition) for a cutting-edge vector supercomputer in order to carry out larger DNSs than ever before. In the DNS by the Fourier spectral method, the three-dimensional Fast Fourier Transforms (3D-FFTs) account for more than 90% of the computational time. Thus, in this article, our FFT codes for vector computers are optimized on SX-Aurora TSUBASA, and vector execution performance of the codes is measured. After optimization, the calculation time of the pencil decomposition code is 1.6 times shorter than before optimization.