首页 | 本学科首页   官方微博 | 高级检索  
     


Improved cache performance in Monte Carlo transport calculations using energy banding
Authors:A Siegel  K Smith  K Felker  P Romano  B Forget  P Beckman
Affiliation:1. Argonne National Laboratory, Theory and Computing Sciences and Nuclear Engineering Division, USA;2. Massachusetts Institute of Technology, Department of Nuclear Science and Engineering, USA;3. Argonne National Laboratory, Theory and Computing Sciences, USA
Abstract:We present an energy banding algorithm for Monte Carlo (MC) neutral particle transport simulations which depend on large cross section lookup tables. In MC codes, read-only cross section data tables are accessed frequently, exhibit poor locality, and are typically too much large to fit in fast memory. Thus, performance is often limited by long latencies to RAM, or by off-node communication latencies when the data footprint is very large and must be decomposed on a distributed memory machine. The proposed energy banding algorithm allows maximal temporal reuse of data in band sizes that can flexibly accommodate different architectural features. The energy banding algorithm is general and has a number of benefits compared to the traditional approach. In the present analysis we explore its potential to achieve improvements in time-to-solution on modern cache-based architectures.
Keywords:OpenMC  Monte Carlo  Energy banding
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号