基于MPI-TBB的LAMMPS并行算法研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:zcsq1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分子动力学模拟是指对由原子所构成的系统,用计算机模拟原子的运动过程,从而计算出系统的结构和性质,是在物质微观领域评估和预测材料结构和性质的一种重要模拟方法。在实际的模拟计算过程中为了取得更理想的实验数据,往往会扩大模拟计算的体系,延长模拟计算的时间,这就使得模拟计算相当耗时,分子动力学模拟的时间步长通常取几个飞秒,而数百万步的计算机模拟仅对应于实际过程中的大约几个飞秒时间,为了反映真实的宏观行为,其计算量是十分巨大的,可是传统的串行算法以及普通的计算机很难有效的解决这一问题。所以,这些年来快速发展的并行计算技术成为解决高性能数据处理需求问题的有效解决方案。   本文根据并行计算技术的设计方法,对并行计算技术在分子动力学模拟系统中的实现进行了研究。论文的核心工作包括以下内容:   首先,考虑软硬件平台和算法的结合,对SMP集群进行了介绍及分子动力学的算法进行了研究;   其次,针对典型的分子动力学程序LAMMPS程序对SMP集群CPU资源未能充分利用的问题,利用TBB共享存储的特点,提出了基于MPI+TBB的并行编程模型,建立了在节点间采用MPI进程级并行,节点内部采用TBB多线程并行的多层并行模型;   最后,根据分子动力学的计算的瓶颈部分进行了优化:邻接表的构建及力的计算,并对这两部分算法进行了多层实现及对比测试。实验结果表明,不论是单节点的模拟性能还是多个节点的联合的并行性能(从总时间的性能及通信时间),都比以前的并行效果更好。
其他文献
随着地理信息系统(GIS)、全球定位系统(GPS)和遥感(RS)技术的迅猛发展,基于内容的遥感影像库检索技术逐渐成为当前研究中的一个热点。基于内容的遥感影像库检索是一门交叉学科
城市公共交通一卡通系统作为一个为城市居民生活提供便利的系统工程,已经在越来越多的城市得到广泛应用。伴随着城市公共交通一卡通系统需求的不断增加,系统软件规模和复杂度
随着互联网的不断发展和壮大,不仅网络的规模在急速地扩张,而且各种各样的网络应用也是层出不穷。其中,P2P应用所占用的流量最大,BitTorrent(简称BT)是最流行的P2P文件传输协议。
学位
随着DSP芯片的快速更新,其硬件性能得到了飞速提升,但DSP芯片中的ZSP系列还没有得到主流编译器的支持,以至于无法用这些编译器对在这些嵌入式芯片上运行的代码进行优化处理,从而
学位
相对于传统的磁盘,固态盘具有读写速度快、能耗低、抗震性好和噪音小等优点,随着闪存芯片价格的不断降低,固态盘已经广泛应用于各行各业。如何进一步提高固态盘的性能,充分发挥固
随着现代企业对数字化信息处理的依赖,企业数据已经成为企业的重要商业资产,数据备份技术的研究一直是存储厂商研究的重点。企业所有用户的数据都采用统一的数据备份策略并不
视频监控系统在安全防范和现代化管理中的应用愈加广泛,对特定场合的相关视频事件进行智能分析的需求越来越大。目前,国内外研究基于内容的视频检索取证系统较多,而将取证与事件
随着我国经济的高速发展,空中运输需求量持续上升,由此带来了我国航空运输业的兴起和快速发展。由于空中交通流量的激增,我国现有的航空运输设备和管理技术变得难以适应;在空中交