研究課題/領域番号 |
23K11124
|
研究種目 |
基盤研究(C)
|
配分区分 | 基金 |
応募区分 | 一般 |
審査区分 |
小区分60090:高性能計算関連
|
研究機関 | 神戸大学 |
研究代表者 |
横川 三津夫 神戸大学, システム情報学研究科, 教授 (70358307)
|
研究期間 (年度) |
2023-04-01 – 2026-03-31
|
研究課題ステータス |
交付 (2023年度)
|
配分額 *注記 |
2,470千円 (直接経費: 1,900千円、間接経費: 570千円)
2025年度: 130千円 (直接経費: 100千円、間接経費: 30千円)
2024年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
2023年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
|
キーワード | 圧縮性乱流直接数値シミュレーションード / 等温条件 / 3次元並列化コード / 8次精度コンパクト差分法 / Mattor法 / スーパーコンピュータ富岳 / 性能評価 / 圧縮性乱流直接数値シミュレーション / 3軸並列化コード / 有限差分法 / 袖通信 |
研究開始時の研究の概要 |
本研究では,周期境界条件を課した立方体領域において,高次精度有限差分法による圧縮性乱流直接数値シミュレーション(Direct Numenrical Simulation,DNS)の3軸並列化コードを開発する.空間離散化には,移流項にコンパクト差分法,拡散項に中心差分法を用い,時間積分に3段3次TVDルンゲ・クッタ法を用いる.また,スペクトル解析部分に,3軸並列高速フーリエ変換法を実装する.本DNSコードにより,スーパーコンピュータ富岳など大規模並列計算機システム上で世界最大規模の離散格子点数を持つDNSに挑戦し,従来より詳細な圧縮性乱流に関する統計データの取得を試みる.
|
研究実績の概要 |
本研究の目的は,周期境界条件を課した立方体領域に対し,等温を仮定した高次精度有限差分法による圧縮性乱流直接数値シミュレーション(Direct Numerical Simulation,DNS)の3軸並列化コードを新規に開発することである.基礎方程式の連続の式,及びナビエ・ストークス方程式(NS方程式)の離散化には,移流項に8次精度コンパクト差分法,拡散項に8次精度中心差分法による空間離散化を行い,時間発展に3段3次TVDルンゲ・クッタ法を用いる. 2023年度は,DNSコードの設計,実装,初期コードの性能評価を行った.各軸に対し8次精度コンパクト差分法を適用して得られる連立一次方程式の解法には,並列解法Mattor法を実装した.また,各軸の並列サブドメインの格子点数が64以上の場合には,係数行列のサイズに対する漸近的性質を活用した並列漸近Mattor法を開発し,格子点数2048の3乗,並列レイアウト8x8x8の並列実行において,Mattor法と比較して約4倍の高速化を達成した.乱流の準定常状態を保つために外力注入する部分は,必要な低波数フーリエ係数が高々90であることを考慮し,離散フーリエ級数の式そのままを適用する実装を行い,すべてのフーリエ係数を求める高速フーリエ変換(Fast Fourier Transform, FFT)を用いるよりも約3.2倍高速に求めることができることを明らかにした.時間発展部分の3軸並列化に伴い,乱流統計量を計算するために必要な3次元FFTも3軸並列化を行い,DNSコード全体の3軸並列化を行った. スカラプロセッサ向けチューニングにより,スーパーコンピュータ「富岳」を用いた格子点数1024の3乗,プロセスレイアウト4x4x4,マルチスレッド数12の計算において,1スレッド実行と比較して4.9倍の高速化を達成した.
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
2: おおむね順調に進展している
理由
DNSコードの実装が完了し,初期コードの性能評価の実施により,具体的なパラメータを用いた計算が可能となった.Mattor法と漸近Mattor法の両方法とも実装し,その計算結果の妥当性,2つの解法の性能比較も順調に進んでいる.乱流場の統計処理部分については,3軸並列FFT,さらには3変数のフーリエ変換をパイプライン的に実施する方法も実装も完了し,DNSコード全体の統一が図られた. 袖領域転送については,メッセージパッシングインターフェイスの機能であるDatatypeを用いたコーディングや,複数の転送手順を比較したが,最新のスーパーコンピュータに見られる計算ノード間の低いデータ転送性能により,それらの実行時間に大きな差は得られておらず,転送部分の良いチューニング結果は得られていない.
|
今後の研究の推進方策 |
DNSコードによる計算結果の妥当性を,既存コードの比較により検証する.また,PCクラスタ(512並列),スーパーコンピュータ富岳,SX-Aurora TSUBASAなどの計算機システムにおいて,DNSコードの計算性能を評価する.さらに,8,192の3乗以上の格子点数の問題への適用とその実行性能の評価を行う.また,等温条件下の圧縮性乱流DNSコードにエネルギー式を組み込む. DNSコードによるシミュレーション結果の妥当性評価に関しては,共同で研究しているグループの中で議論をする.コード開発及びその性能評価に関する研究成果は,国際学会や研究会等で発表する.
|