Computer Engineering & Science ›› 2026, Vol. 48 ›› Issue (3): 381-388.
• High Performance Computing • Next Articles
LI Tiejun,ZHANG Jianmin,LI Yuhan,YANG Bo
Received:
Revised:
Online:
Published:
Abstract: Monte Carlo particle transport program is a typical high-performance computing (HPC) application. There are two parallel methods for MC particle transport programs: history-based method and event-based method. Proxy programs serve as a crucial foundation for optimizing the performance of large-scale practical programs tailored to specific architectures, and the implementation of an event-based MC proxy program is of great importance for researching performance optimization for many-core architectures. However, there are no publicly available event-based proxy programs. Based on the open source project OpenMC, an event-based Monte Carlo particle transport algorithm is designed, and then a new event-based MC proxy program is implemented. Experimental results show that this proxy program can effectively simulate the branching, memory access, and computational characteristics of OpenMC, with its code size being less than 5% of that of OpenMC. Moreover, its runtime is merely 7.5% of OpenMC’s, providing an efficient and user-friendly platform for optimization research based on event-based algorithms.
Key words: particle transport simulation, Monte Carlo algorithm, event-based method, program feature extraction
LI Tiejun, ZHANG Jianmin, LI Yuhan, YANG Bo. Design and implementation of an event-based Monte Carlo particle transport algorithm[J]. Computer Engineering & Science, 2026, 48(3): 381-388.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2026/V48/I3/381