<p>High-performance computing is crucial for complex nuclear energy simulations, and the Monte Carlo method is one of the most precise methods among them. Based on the Sunway Bluelight II supercomputer, the general heterogeneous two-level parallel optimization method is proposed for the open-source Monte Carlo neutron transport code (OpenMC). Thread-level parallel optimization includes direct parallel optimization, computational data optimization and load balancing optimization. In process-level optimization, a communication optimization method suitable for Sunway chip hardware architecture is proposed. Subsequently, comprehensive tests are conducted on two different test models, B&amp;W 1484 Core 1 and BEAVRS, using different data scales. Results demonstrate significant performance improvements: the optimized code achieves sustained floating-point performance up to 5.34 TFLOPS. Within a single-core group, neutron transport simulations of the B&amp;W 1484 Core 1 model and the BEAVRS model achieve speedups of 25.12 and 20.29 times, respectively. Particularly, when the two-level parallel optimization program is expanded to 2048 processes (2048 MPE + 131,072 CPE), the strong scalability of the B&amp;W 1484 Core 1 model reaches 82.68%. When executing the BEAVRS benchmark problem, the weak scalability is nearly linear. Moreover, when using 2048 processes to execute computational tasks of the same scale, the two-level parallel optimization program of the Sunway Bluelight II supercomputer takes a similar amount of time as the standard MPI + OpenMP parallel program of the Shanhe supercomputer. Our work not only improves the efficiency of neutron transport simulations, but also provides reference value for other parallel optimization research on the Sunway supercomputer.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Parallel optimization of Monte Carlo neutron transport method based on Sunway Bluelight II supercomputer

  • Zhongliang Zhang,
  • Tao Liu,
  • Chengzhi Wang,
  • Ying Guo,
  • Jingshan Pan,
  • Dawei Zhao,
  • Xiaoming Wu,
  • Meihong Yang

摘要

High-performance computing is crucial for complex nuclear energy simulations, and the Monte Carlo method is one of the most precise methods among them. Based on the Sunway Bluelight II supercomputer, the general heterogeneous two-level parallel optimization method is proposed for the open-source Monte Carlo neutron transport code (OpenMC). Thread-level parallel optimization includes direct parallel optimization, computational data optimization and load balancing optimization. In process-level optimization, a communication optimization method suitable for Sunway chip hardware architecture is proposed. Subsequently, comprehensive tests are conducted on two different test models, B&W 1484 Core 1 and BEAVRS, using different data scales. Results demonstrate significant performance improvements: the optimized code achieves sustained floating-point performance up to 5.34 TFLOPS. Within a single-core group, neutron transport simulations of the B&W 1484 Core 1 model and the BEAVRS model achieve speedups of 25.12 and 20.29 times, respectively. Particularly, when the two-level parallel optimization program is expanded to 2048 processes (2048 MPE + 131,072 CPE), the strong scalability of the B&W 1484 Core 1 model reaches 82.68%. When executing the BEAVRS benchmark problem, the weak scalability is nearly linear. Moreover, when using 2048 processes to execute computational tasks of the same scale, the two-level parallel optimization program of the Sunway Bluelight II supercomputer takes a similar amount of time as the standard MPI + OpenMP parallel program of the Shanhe supercomputer. Our work not only improves the efficiency of neutron transport simulations, but also provides reference value for other parallel optimization research on the Sunway supercomputer.