当前位置:主页 > 科技论文 > 计算机论文 >

分子动力学模拟中Cache访问的分析与优化

发布时间:2019-04-01 09:36
【摘要】:为了提高分子动力学模拟计算在当前具有多级缓存(Cache)结构的处理器上的计算性能,对分子动力学模拟过程中缓存(Cache)的访问特征进行了分析与优化.通过对影响Cache命中率和模拟计算效率的因素进行测试与分析,提出一种Atomreorder算法.该方法通过重新调整粒子的顺序,使同一个或者相邻晶格的粒子在主存中的位置接近来增强程序的局部性,进而减少Cache的丢失.测试结果表明该方法对大体系模拟的Cache丢失有明显的优化,计算效率也相应提高了.
[Abstract]:In order to improve the computational performance of the molecular dynamics simulation on a processor with a multi-level cache structure, the access characteristics of the cache are analyzed and optimized in the process of molecular dynamics simulation. By testing and analyzing the factors that influence the hit rate and the simulation efficiency of the Cache, an Atoreorder algorithm is proposed. By re-adjusting the order of the particles, the position of the particles of the same or adjacent crystal lattice is close to the position of the main memory to enhance the locality of the program, thereby reducing the loss of the cache. The results show that the method is optimized for the loss of the cache of the large-system simulation, and the calculation efficiency is also improved.
【作者单位】: 重庆邮电大学计算机科学与技术学院;重庆邮电大学高性能计算与应用研究所;尼科尔斯州立大学自然科学系;
【基金】:国家自然科学基金项目(21073242)资助
【分类号】:TP332

【参考文献】

相关期刊论文 前6条

1 程克非;罗江华;李红波;;一种新的基于HPM并行计算性能数据采集方法[J];重庆邮电大学学报(自然科学版);2011年01期

2 白明泽;程丽;豆育升;孙世新;;基于OpenMP的分子动力学并行算法的性能分析与优化[J];计算机应用;2012年01期

3 王小伟,郭力,杨章远;N-body算法及其并行化[J];计算机与应用化学;2003年Z1期

4 张勤勇,蒋洪川,刘翠华;分子动力学模拟的优化与并行研究[J];计算机应用研究;2005年08期

5 方娟;杜文娟;;一种多核Cache低功耗动态混合划分算法研究[J];小型微型计算机系统;2011年11期

6 周丽琨;;Cache原理及其在编程中的应用[J];中国水运(下半月);2008年09期

【共引文献】

相关期刊论文 前10条

1 祝永志;张丹丹;曹宝香;禹继国;;基于SMP机群的层次化并行编程技术的研究[J];电子学报;2012年11期

2 盛楠;廖成;张青洪;陈伶璐;;基于OpenMP的多辐射源二维电波传播预测方法[J];电波科学学报;2013年04期

3 孙继鑫;徐建刚;王轶鹏;;基于分子动力学的纳米铜-镍扩散焊接模拟研究[J];兵器材料科学与工程;2013年06期

4 安栋;郭欣;郑楚光;;微孔无定形碳分子动力学建模及吸附性能研究[J];工程热物理学报;2014年03期

5 俞健;李宝兴;;GaAs团簇的理论研究进展及趋势[J];杭州师范学院学报(自然科学版);2006年06期

6 杨亚桥;李启元;杨露菁;;基于威胁度函数的海战场态势可视化方法[J];计算机仿真;2008年07期

7 白明泽;赵文辉;豆育升;孙世新;温迪;;MPI+TBB混合并行编程模型在分子动力学中的应用[J];计算机应用研究;2012年05期

8 段振华;白明泽;豆育升;;基于OpenMP的Multi-Critical分子动力学并行算法优化[J];计算机应用研究;2012年07期

9 焦善飞;何晨;豆育升;唐红;;短程力分子模拟在Hadoop上的实现及优化[J];计算机工程与科学;2013年02期

10 Fengchao Wang;Hengan Wu;;Molecular dynamics studies on spreading of nanofluids promoted by nanoparticle adsorption on solid surface[J];Theoretical & Applied Mechanics Letters;2013年05期

相关会议论文 前2条

1 焦龙;郭亚红;纪守领;李金宝;;基于多核计算机的分子动力学并行算法的实现[A];黑龙江省计算机学会2009年学术交流年会论文集[C];2010年

2 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年

相关博士学位论文 前10条

1 付雄;利用程序分析和优化提高Cache性能[D];中国科学技术大学;2007年

2 白明泽;多核集群上的混合并行分子动力学计算研究[D];电子科技大学;2012年

3 谈小建;碳纳米管及相关一维体系热电性能的理论研究[D];武汉大学;2013年

4 张晓亮;一维纳米复合结构内部能量传输的分子动力学模拟[D];中国科学院研究生院(工程热物理研究所);2013年

5 王永燎;阴离子层状双氢氧化物(LDHs)的制备及氨基类药物的插层组装应用研究[D];华南理工大学;2012年

6 柴亚辉;基于FPGA的高性能计算架构硬件任务与资源模型研究[D];上海大学;2012年

7 陈云俊;固体氧化物燃料电池电解质在力—电化学耦合场下断裂行为的研究[D];哈尔滨工业大学;2013年

8 张秀梅;木质纳米纤维素可视化建模与分子动力学研究[D];东北林业大学;2013年

9 白冬生;气体水合物成核与生长的分子动力学模拟研究[D];北京化工大学;2013年

10 徐振海;铜银和氮化钛薄膜沉积过程及纳米压入变形行为的MD模拟[D];哈尔滨工业大学;2012年

相关硕士学位论文 前10条

1 景涛;多核环境下基于L2 Cache的目录一致性协议的研究[D];哈尔滨工程大学;2010年

2 姜文;基于Hadoop平台的数据分析和应用[D];北京邮电大学;2011年

3 简文杰;分子模拟在红曲色素分子修饰及功能设计上的应用[D];福建农林大学;2007年

4 王s,

本文编号:2451451


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2451451.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1622b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com