@article{oai:ipsj.ixsq.nii.ac.jp:00017301, author = {村田健史 and 上岡, 功治 and 高橋, 誠治 and 岡田, 雅樹 and 上田裕子 and 大村, 善治 and 松本, 紘 and Ken, T.Murata and Koji, Ueoka and Seiji, Takahashi and Masaki, Okada and Hiroko, O.Ueda and Yoshiharu, Omura and Hiroshi, Matsumoto}, issue = {SIG07(TOM6)}, journal = {情報処理学会論文誌数理モデル化と応用(TOM)}, month = {Sep}, note = {本稿では,プラズマ電磁粒子コードの並列化手法の1つとして,ハイブリッド分割法を考える.ハイブリッド分割法では,粒子計算サブルーチンを粒子分割法で,電磁場および流体量のサブルーチンを領域分割法で並列化する.並列化数は,サブルーチンごとに,独立して設定する.本研究では,まず,MPI関数の通信速度特性と内部通信ロジックを考慮して,各サブルーチンの並列化数を変数とした速度向上率の定式化を行った.これにより,最大速度向上率の予測値と,各サブルーチンの並列化数を求めることができる.さらに,この手法を,プラズマ電磁粒子コードの1つである,プラズマ粒子流体混成コードに適用した.その結果,粒子計算サブルーチン,流体計算サブルーチン,および電流計算サブルーチンを最大PE数で並列化し,電磁場サブルーチンを逐次計算と設定することにより,16並列で予測値が12.96,実測値が14.45という,高い速度向上率を得た., In this paper, we discuss a parallelization method for plasma electromagnetic particle simulation codes. Plasma particle codes are composed of particle subroutines, electromagnetic field subroutines, and fluid subroutines. The present method is based on combination between data division method for particles and area division method for fields and fluid. The parallelization number is independently set in each subroutine so that the code achieves best computing performance. With estimation of MPI communication and caluculation duration time, we establish a formula to evaluate the speed-up. We applied this method to a plasma particle code: a hybrid code. High parallelization performance, the speed-up is as high as 13.59 as a predicted value and 14.45 as an evaluated value in 16 PE system, is achieved.}, pages = {118--131}, title = {プラズマ電磁粒子コードの並列化手法と速度向上率の評価}, volume = {43}, year = {2002} }