2024-03-28T17:42:05Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001023112023-04-27T10:00:04Z01164:02240:07465:07628
並列言語XcalableMPによる核融合シミュレーションコードの実装と評価jpnプログラミング言語http://id.nii.ac.jp/1001/00102288/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=102311&item_no=1&attribute_id=1&file_no=1Copyright (c) 2014 by the Information Processing Society of Japan筑波大学大学院システム情報工学研究科日本原子力研究開発機構筑波大学大学院システム情報工学研究科/筑波大学計算科学研究センター独立行政法人理化学研究所計算科学研究機構筑波大学大学院システム情報工学研究科/筑波大学計算科学研究センターPlasma Physics Laboratory, Princeton University津金佳祐奴賀秀男朴泰祐村井均佐藤三久WilliamTang本稿では,磁場閉じ込め核融合プラズマの乱流現象の解析を行うコードである,米国プリンストン大学が開発した GTC-P を,並列言語 XcalableMP が提供するグローバルビューとローカルビューという 2 種類のプログラミングモデルを用いて,実装し評価する.ローカルビューモデルである coarray 記法を用いた XMP(coarray) 実装では,MPI Allreduce のような全体全通信以外を XMP の同機能で記述し,MPI による実装と同等の性能を得る事ができた.また,グローバルビューモデルによる領域分割を用い,指示文による袖領域通信と coarray 記法を用いた XMP(reflect + coarray) 実装では,MPI と比較して 5 から 25%の性能劣化となった.生産性については,隣接格子間の通信を指示文一行にすることができ,その他の通信に対しては配列代入文形式で記述可能な coarray 記法を用いた事により,MPI と比較してより簡易に表現する事が出来た.以上より,本コードに代表される PIC 法 (Particle-In-Cell) コードを,XcalableMP の様々なデータビューモデルを用いる事により,一定の性能を保ちつつ,簡便かつスケーラブルに記述できる事が示された.AN10463942研究報告ハイパフォーマンスコンピューティング(HPC)2014-HPC-14537172014-07-212014-07-15