超並列において高スケーラビリティを実現するステンシル計算・通信モデルの開発
研究課題情報
- 体系的番号
- JP18K11336
- 助成事業
- 科学研究費助成事業
- 資金配分機関情報
- 日本学術振興会(JSPS)
- 研究課題/領域番号
- 18K11336
- 研究種目
- 基盤研究(C)
- 配分区分
-
- 基金
- 審査区分/研究分野
-
- 小区分60100:計算科学関連
- 研究機関
-
- 京都大学
- 研究期間 (年度)
- 2018-04-01 〜 2022-03-31
- 研究課題ステータス
- 完了
- 配分額*注記
- 4,290,000 円 (直接経費: 3,300,000 円 間接経費: 990,000 円)
研究概要
本研究では、エクサスケール環境においてスケーラビリティ減衰が無いステンシル計算・通信モデルの開発、及びそこで利用されるHalo通信関数の開発を行うことを目的とした。 まずステンシルシミュレーションにおいて、「計算」と「通信が必要な計算と通信」にスレッドを分けるモデルを開発した。これにより、通信が終わったことを知るための同期が必要無く、並列性能劣化を回避することができた。次に、そこで利用された通信モデルを関数群(Halo関数)にまとめ、他のアプリケーションでも容易に利用可能とした。これらの性能を2000ノード利用した環境で測定を行い、高いスケーラビリティを確認した。
近年の計算機はプロセッサ単体の性能を周波数向上が難しいことから上がられず、目に-コア化や並列ノード数増加により性能向上を達成している。この様な中で並列計算時にスケーラビリティが低下すると、並列数増加分の性能向上が得られない。本研究の成果により高並列時にもスケーラビリティが減少しない手法が開発され、近年の計算機をより効率良く利用することが可能となる。 また、ステンシル計算はある空間を扱う計算で用いられる計算であり、スパコンを利用するような大規模計算アプリケーションの大部分を占めるため、幅広い領域へ貢献することが推測され、学術的意義が深い。
詳細情報 詳細情報について
-
- CRID
- 1040282256979134848
-
- 本文言語コード
- ja
-
- データソース種別
-
- KAKEN