研究課題/領域番号 |
21K11923
|
研究種目 |
基盤研究(C)
|
配分区分 | 基金 |
応募区分 | 一般 |
審査区分 |
小区分60100:計算科学関連
|
研究機関 | 慶應義塾大学 |
研究代表者 |
渡辺 宙志 慶應義塾大学, 理工学部(矢上), 准教授 (50377777)
|
研究期間 (年度) |
2021-04-01 – 2026-03-31
|
研究課題ステータス |
交付 (2022年度)
|
配分額 *注記 |
3,770千円 (直接経費: 2,900千円、間接経費: 870千円)
2025年度: 650千円 (直接経費: 500千円、間接経費: 150千円)
2024年度: 650千円 (直接経費: 500千円、間接経費: 150千円)
2023年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
2022年度: 650千円 (直接経費: 500千円、間接経費: 150千円)
2021年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
|
キーワード | 分子動力学法 / 領域分割 / ロードインバランス / 並列化 / ロードバランシング / 計算物理 / 複雑流体 / ハイパフォーマンス・コンピューティング / コード自動生成 |
研究開始時の研究の概要 |
「富岳」に代表されるように、我が国では大規模な計算資源を保有している一方、その計算能力を十全に活かすには高度な計算機科学の知識が要求され、計算科学との両立が困難であるという背景があった。本研究は、特に大規模分子動力学法に向けたフレームワークを構築することで、数値計算を実行する研究者が自分でコードを開発する環境を提供し、計算機科学と計算科学の分断を緩和しようとするものである。特に、並列計算機を扱うにあたって通信部分と計算部分の密結合を分離することで、研究者が本質的なプログラミングに集中し、研究成果へとつなげることを期待する。具体的な応用例として、高分子や気液混相流への適用を目指す。
|
研究実績の概要 |
分子動力学法は原子レベルで物質の挙動を観察できる一方、計算コストが大きく、大きな系を計算するためには並列化が必須である。この時、短距離相互作用系であれば領域分割による並列化が主要な方法となるが、系が非一様である場合、ロードインバランスが問題となるため、ロードバランサーの性能が重要となる。従来使われてきたロードバランサーは中央処理型であり、性能は良好であるものの、全情報を中央ノードに集める必要があることから、1ノードの主記憶容量が計算規模を決めてしまう。そこで、分散処理型のロードバランサーが必要となる。
今年度は、分散処理型ロードバランサーとして新しくSkew Boundary (SB)法を開発し、既存の中央処理型と分散処理型のロードバランサーの性能比較を行った。中央処理型のロードバランサとして各軸毎に座標をソートして領域分割を行うGlobal Sort法、再帰的に領域を分割するRecursive Coordinate Bisectioning法を採用し、分散処理型としては単純な一次元分割(1D)、ボロノイ分割、そして新たに提案したSB法を採用、実装した。実際に分子動力学シミュレーションコードにロードバランサーを搭載し、その性能を検証したところ、分散処理型は中央処理型に比べて遜色ない性能を示した。一方で、SB法はロードバランシングが収束しきらないうちに次のステップに進んでしまう、ボロノイ法はロードバランシングのアルゴリズムそのものの実行時間が長い、などの特徴が見られた。SB法はロードバランシングにかかるコスト、通信時間などが安定していたが、他の反復アルゴリズムに比べて収束がやや遅い傾向にあり、今後は収束を早める工夫が必要となる。
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
2: おおむね順調に進展している
理由
本研究課題の目標は、超並列計算資源の能力を活用するためのフレームワークの構築である。この課題において中心的な手法に据えている短距離分子動力学法で問題となるロードインバランスの問題について、大規模な計算資源でも適用可能な分散型ロードバランサーを提案、実装し、メモリ使用量を大幅に抑えつつ、性能は中央処理型にひけをとらない性能を実現できた。以上から、本研究課題の目的の実現に必要な要素技術の開発は順調であるといえる。
|
今後の研究の推進方策 |
今後は、目的に応じた最適にロードバランサー自動的に適用できるフレームワークの構築、及びSIMD化など低レイヤにおける最適化フレームワークとの結合について検討を行う。
|