Load balancing in highly parallel processing of Monte Carlo code for particle transport
- 1. Japan Atomic Energy Research Inst., Tokyo (Japan)
Description
In parallel processing of Monte Carlo (MC) codes for neutron, photon and electron transport problems, particle histories are assigned to processors making use of independency of the calculation for each particle. Although we can easily parallelize main part of a MC code by this method, it is necessary and practically difficult to optimize the code concerning load balancing in order to attain high speedup ratio in highly parallel processing. In fact, the speedup ratio in the case of 128 processors remains in nearly one hundred times when using the test bed for the performance evaluation. Through the parallel processing of the MCNP code, which is widely used in the nuclear field, it is shown that it is difficult to attain high performance by static load balancing in especially neutron transport problems, and a load balancing method, which dynamically changes the number of assigned particles minimizing the sum of the computational and communication costs, overcomes the difficulty, resulting in nearly fifteen percentage of reduction for execution time. (author)
Availability note (English)
Available from DOI: https://doi.org/10.3327/jaesj.40.798Abstract (Japanese)
中性子·光子·電子輸送モンテカルロ·コードの場合高並列計算機上で実際に高い速度向上率を得るためには、負荷分散の最適化が重要であり、実用のモンテカルロ·コードの並列処理においてはこの最適化が困難である場合が多い。実際、性能解析に使用した例では、128台のプロセッサを用いた時の速度向上率は、100倍程度に留まっている。原子力分野で広く用いられているMCNPコードの並列処理を通して、特に中性子輸送問題において負荷の均等化が難しいことを示すとともに、計算時間と通信時間に関わるコストを最小化するよう分配粒子数を動的に変化させる発見的手法の効果を示す。これにより静的手法と比較し15%程度の実行時間短縮があった。(日本)Additional details
Additional titles
- Original title (Japanese)
- 高並列処理における粒子輸送モンテカルロ・コードの負荷分散
Identifiers
- DOI
- 10.3327/jaesj.40.798;
Publishing Information
- Journal Title
- Nippon Genshiryoku Gakkai-Shi
- Journal Volume
- 40
- Journal Issue
- 10
- Journal Page Range
- p. 798-808
- ISSN
- 0004-7120
INIS
- Country of Publication
- Japan
- Country of Input or Organization
- Japan
- INIS RN
- 54066715
- Subject category
- S73: NUCLEAR PHYSICS AND RADIATION PHYSICS;
- Descriptors DEI
- COMPUTERIZED SIMULATION; M CODES; MEAN FREE PATH; MONTE CARLO METHOD; NEUTRON DOSIMETRY; NEUTRON TRANSPORT; PARALLEL PROCESSING; PHOTON TRANSPORT; TASK SCHEDULING
- Descriptors DEC
- CALCULATION METHODS; COMPUTER CODES; DATA PROCESSING; DOSIMETRY; NEUTRAL-PARTICLE TRANSPORT; PROCESSING; PROGRAMMING; RADIATION TRANSPORT; SIMULATION
Optional Information
- Notes
- This record replaces 30006021