Japan Geoscience Union Meeting 2022

Presentation information

[J] Poster

M (Multidisciplinary and Interdisciplinary) » M-GI General Geosciences, Information Geosciences & Simulations

[M-GI33] Computational sciences on the universe, galaxies, stars, planets, and their environments

Tue. May 31, 2022 11:00 AM - 1:00 PM Online Poster Zoom Room (31) (Ch.31)

convener:Yoshi-Yuki Hayashi(Department of Planetology/CPS, Graduate School of Science, Kobe University), convener:Junichiro Makino(Kobe University), Kanya Kusano(Institute for Space-Earth Environmental Research, Nagoya University), convener:Eiichiro Kokubo(Division of Science, National Astronomical Observatory of Japan), Chairperson:Yoshi-Yuki Hayashi(Department of Planetology/CPS, Graduate School of Science, Kobe University)

11:00 AM - 1:00 PM

[MGI33-P01] Development of a fast spherical harmonic transformation library aimed at numerical simulations of Jovian atmospheres

*Youhei SASAKI1, Keiichi Ishioka2, Shin-ichi Takehiro3, Takeshi Enomoto4 (1.Institute of Fundamental Sciences, Faculity of Science and Engineering, Setsunan University, 2.Department of Earth and Planetary Sciences, Kyoto University, 3.Research Institute for Mathematical Sciences, Kyoto University, 4.Disaster Prevention Research Institute, Kyoto University)

Keywords:spherical harminics transformation, spectral method, Jovian atmosphere, banded structure, rotating convection

Banded structures and alternating zonal jets observed in the surface atmospheres of Jupiter and Saturn have attracted many researchers in planetary atmospheric sciences, however, satisfactory physical explanations and understandings are not yet obtained. In this study, we perform massive parallel numerical experiments treating both small scale convection and planetary scale flows simultaneously, solve fine structures of turbulent motions which have not yet been resolved by the previous numerical models so far, and try to illustrate dynamical origin of global scale structures of surface flows of Jovian planets. For this purpose, we developed a fast and large-scale spherical harmonic transformation library ISPACK3 suitable for Fugaku supercomputer, and implemented it in our anelastic rotating spherical thermal convection model.

ISPACK3 was initially developed for Intel-based CPUs. One of the key points in the coding for fast conversion is the implementation of a new method (Ishioka 2018) for fast computation of the recurrence formula of the associated Legendre function. This method is also incorporated in other spherical harmonic transform drives for astronomical and planetary interior dynamics calculations. Another point is that the subroutines at the lowest level of the transformation are written by assembler in order to make the best use of the SIMD instructions of the CPU. By these efforts, the conversion calculation speed on Intel-based CPUs can be accelerated to about 60% of the peak performance.

Based on the know-how about Intel-based CPUs, we improve the subroutines for A64FX-based CPUs used in Fugaku. It is important to use SIMD instructions as much as possible for speed-up as well. We initially rewrote the lowest-level subroutines in the assembler as we do for Intel CPUs, however, we were not able to obtain the code that effectively uses SIMD instructions as expected. Instead, by rewriting the Fortran code and using the SIMD translation function of the Fortran compiler of the system, we succeeded in creating an executable binary that effectively uses the SIMD instruction. As a result, we were able to perform the conversion calculation at about 40% of the peak performance.

In order to present the performance of the developed transformation library, we tried a spherical harmonic transformation calculation with the world's largest degree of freedom at Fugaku. We performed the forward and inverse transforms with the maximum total wavenumber of 2^19-1=524287 on 1024 nodes of Fugaku with 1024 MPI parallelism and 48 thread parallelism, and achieved a speed of about 1300 TFlops (about 43% of the peak performance).

We are now implementing this library in our anelastic rotating spherical thermal convection model for atmospheres of Jovian type planets, and try to perform long-time simulations with high-resolution. In this presentation, some preliminary results will be shown.