全堆芯蒙特卡罗并行计算方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zhangjunfeng_1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能并行计算是实现蒙特卡罗全堆芯高保真模拟的重要手段,然而计算过程中的并行效率问题以及海量内存占用问题已成为限制其发展的瓶颈。为突破这些瓶颈,本文基于超级蒙卡核模拟软件系统SuperMC,对蒙卡输运-燃耗耦合计算中的各类数据进行了定量分析,针对通信模式、共享内存以及线程级数据分解并行方法展开深入的研究,大幅降低了反应堆全堆芯输运-燃耗计算时的内存消耗,同时有效提升了并行计算效率。本文主要内容及创新点如下:  (1)发展了基于单边通信的全局共享存储方法。针对输运计算中,计数数据占用内存过大问题,本文将计数累加器放入一块用于全局访问的内存空间进行存储。通过单边通信模式,将输运过程中产生的计数发送到对应计数累加器进行累加。数值测试结果表明,在保证结果正确性的前提下,该方法能够大幅节省输运计算中计数累加器的内存占用,在16个节点计算Hoogenboom-Martin全堆芯例题时内存占用约为原先的19%,并且具有较高的并行效率。  (2)发展了基于无锁弱同步的多线程共享内存方法。针对材料、截面等数据冗余的问题,本文将其数据结构进行优化,使其可在进程内共享使用,大幅节省了内存;针对线程竞争问题,本文制定了内存访问规则,移除了“线程锁”的限制,保证了各线程操作对应内存区域的独立性。采用BN-600模型对无锁与“线程锁”的内存同步模式进行了对比测试。结果表明,在100,000个计数累加器条件下,当每个进程派生的线程数量达10时,无锁弱同步内存访问模式的计算效率约为“线程锁”内存访问模式的4.5倍。  (3)发展了基于细粒度定位的线程级数据分解并行方法。针对不同进程上的线程直接传输计数时,产生的通信冲突问题,本文将输运-燃耗计算中核素信息相关计数分解到各线程分别进行存储,采用细粒度定位的通信方法使得线程间可直接进行通信而不会产生任何冲突,极大的提高了蒙卡计算效率。采用OECD/NEA发布的13,200个燃耗区的压水堆组件模型进行数值测试。结果表明,采用细粒度定位通信模式的计算效率是采用粗粒度通信模式计算效率的2倍。  本文将上述方法应用于国际通用基准例题BEAVRS的输运-燃耗计算,计算结果与实验值吻合良好,在16个节点320个处理器并行计算时,单个节点上的核素信息内存消耗约为理论值的6.3%,且并行效率保持在93%以上,从而验证了本文方法在反应堆全堆芯高保真输运-燃耗计算中的准确性及高效性。
其他文献
太阳光模拟器是一种利用人造可控光源模拟太阳光光辐射特性的仪器。其研究设计需要达到的参数指标包括 AM0或AM1.5大气条件下的太阳光光谱分布、太阳光总辐照度、模拟系统辐
麻花钻头作为使用最广泛的打孔工具其在机械加工中的发挥着不可替代的作用。但是在应用过程中钻头要和被加工对象长期接触因此钻头非常容易损坏故此需要对其频繁的进行修复。
等离子体的平衡重建和反演是用数值方法处理等离子体外磁测量及其他测量信息以确定等离子体的磁位形及可能电流分布的一种必要手段.它能为正确地反馈控制托卡马克的放电参数,
随着科学的进步,深亚微米的出现,大量的功能模块被集成,芯片功能越做越强大,数字电路的集成度变得越来越高,整个电路的复杂度也变得越来越大,这对电路测试造成了极大的困难。一般情
1Wire总线是国家重点项目北京正负电子对撞机(BEPCⅡ)二期工程中,新型谱仪BESⅢ慢控制系统关键技术之一。在BESⅢ各子系统预制研究阶段的慢控制系统中起到了重要作用,还将作为B
近年来,我国设施园艺的栽培面积已超过5000万亩,居于世界首位。大量园艺秸秆与残茬如何低功耗高效切割粉碎,实现就近资源化利用,成为设施园艺可持续发展必须解决的难题之一。黄瓜
本智能温控系统将应用于国家大科学工程HIRFL-CSR中,它以新型低功耗单片机MSP430F149作为核心,并配有键盘和数码管显示组成小型操作系统,可实现数据采集、数据显示、键盘输入
三维片上网络(three Dimensional Network-on-Chip,3D NoC)通过对芯片进行竖直方向的堆叠极大的提升了系统的集成度,相比于传统的片上系统(System-on-Chip, SoC),3D NoC具有芯片
转台设备在航空航天领域发挥着重要的作用,本文所研制的单轴转台是为航天用倾角传感器提供标准位置量的设备。本文通过分析单轴转台位置控制设备的技术指标,对转台的电控部分进
特殊钢作为高端装备和国防先进武器装备必需的核心和关键材料,受到国家政策的鼓励和大力推动.发改委、科技部等部委出台的一系列政策,从国家战略层面为中国特钢材料产业发展
期刊