日本地球惑星科学連合2019年大会

講演情報

[J] ポスター発表

セッション記号 S (固体地球科学) » S-TT 計測技術・研究手法

[S-TT47] ハイパフォーマンスコンピューティングが拓く固体地球科学の未来

2019年5月26日(日) 17:15 〜 18:30 ポスター会場 (幕張メッセ国際展示場 8ホール)

コンビーナ:堀 高峰(独立行政法人海洋研究開発機構・地震津波海域観測研究開発センター)、八木 勇治(国立大学法人 筑波大学大学院 生命環境系)、汐見 勝彦(国立研究開発法人防災科学技術研究所)

[STT47-P02] The Smoothed Particle Hydrodynamics on modern architectures

*細野 七月1,2古市 幹人1 (1.海洋研究開発機構、2.理化学研究所 計算科学研究センター)

キーワード:流体数値計算手法

Numerical simulations of large-scale disasters, e.g., tsunamis, are important because such phenomena are difficult to carry out laboratory experiments.
Amongst several candidates for the numerical method, a particle-based numerical simulation method which is named Smoothed Particle Hydrodynamics (SPH) method is one of the most attractive methods.
In SPH, fluid is represented as a collection of hypothetical particles and governing equations for the fluid are converted into a sum of interactions between surrounding particles, which means that one SPH particle must interact with multiple numbers of particles.
This results in a large amount of memory access.

Note that architectures on which numerical simulations are performed are characterized by their B/F value, which is the ratio between the bandwidth and FLOPs.
For example, the B/F value for the post-K computer would be 0.5 and that for recent NVIDIA's GPUs is 0.1.
Note that the low-B/F value means that memory transfer limits the calculation speed.
Since SPH requires intensive memory access, a straightforward implementation of SPH on low-B/F architectures would result in low efficiency.
Hence, in order to effectively use such modern architectures, we need techniques to reduce the number of memory access in SPH.

In this work, we aimed at implementing an effective method to apply low B/F architectures to SPH.
We implemented the so-called ``multi-walk'' method to SPH.
The multi-walk method a method for particle-based methods to effectively use low B/F architectures.
We will report the predicted efficiency of our implementation on modern architectures, such as the K computer and NVIDIA GPUs.