基于SMP集群的激光化学反应模拟并行算法的研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:wuweidexin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
激光化学反应模拟是利用计算机手段模拟分子在不同参数条件激光照射下发生化学反应的现象,计算机模拟可以得到光化学反应过程,使某些瞬间反应的具体细节得以研究,为实际化学反应提供理论指导。在分子及电子水平上,半经典分子动力学模拟方法可以对激光化学反应模拟进行精确的理论研究,并且与真实的实验极为相似。因此,大分子体系的半经典分子动力学模拟计算方法的研究便成为一个十分必要的研究课题。   为了缩短半经典分子动力学模拟的运算时间,提高运算效率,本文根据并行计算技术的设计方法,对半经典分子动力学模拟的计算模型进行了并行算法的设计与实现。   对半经典分子动力学模拟计算的串行算法进行测试分析,当模拟的粒子C原子个数达到五百个时,vel-verlet模块即力计算模块占整个模拟程序运行时间的96.85%,采用并行计算对该模块进行并行优化是十分必要的,也具有十分重要的意义。   运用OpenMP并行技术,对半经典分子动力学模拟的计算模型进行线程级并行程序设计,并分别在行列划分矩阵和分块划分矩阵下,对并行设计模型进行测试对比分析。在十六个线程参与模拟五百个C原子的情况下,行列划分并行运算时间缩短到原来的1/20,加速比达到了十四倍,并行效率也达到了80%以上;分块划分并行运算时间缩短了两个数量级,加速比达到了六倍,并行效率也达到了30%以上。并且分块划分比行列划分更能缩短时间,为大分子体系的模拟提供了可能性。   运用OpenMP+MPI混合模型并行技术,对半经典分子动力学模拟的计算模型进行混合并行程序设计,并构建SMP集群系统,在线程和进程两级并行程序下进行测试对比分析。在十六颗CPU参与模拟三百个C原子的情况下,并行运算时间为773.716s,加速比达到了六倍,并行效率达到了70%以上。为大分子体系在不同平台下的扩展提供了可能性。   对力计算并行程序进行整体分析,在五百个C原子参与运算的情况下,串行程序中力计算模块占整个程序运算时间的96%以上,而并行程序中有十六个CPU参与运算的情况下,力计算模块降到了整个程序运算时间的33%左右。随着模拟体系的不断增大,并行程序中力计算模块占整个程序运算时间的比例越来越小,这充分表明并行程序设计的重要性和必要性。
其他文献
博客作为互联网上一种较新的传播形态,已经成为网络舆论传播的重要场所。以现代网络技术和通信技术为支撑,博客正越来越广泛的成为政府、企业、部门和团队之间的沟通工具。在对
访问控制通过对用户访问系统资源进行安全控制来保护系统资源。基于角色的访问控制模型适合对各种访问控制需求进行建模而且能够简化访问控制管理,基于角色的访问控制模型作为
随着改革开放的日益深入和交通、电信等相关产业的快速发展,在全球化迅猛发展的今天,商务和休闲旅游等跨区域移动外出活动日益频繁,仅以旅游为例,2010年我国境内旅游人数就高
网络技术日新月异的发展给人们的生活和工作带来了乐趣和便利,越来越多的人使用网络来处理各类事宜,网络的上的信息遍布各个领域,因此网络成为了黑客们攻击和入侵的沃土,他们
随着社会的进步,各行各业的流程日趋规范。从高校、税务局、工商管理部门等非盈利性机构,到餐饮、装备制造等盈利性组织,都遵循“按流程办事”的准则。信息化时代为流程的自
随着信息数字化的快速发展与生产力的突飞猛进,当今企业对信息的存储需求也在飞速增长。尽管存储设备的销售价格在不断地下降,但远远赶不上企业内部产生和需要保存数据的攀升
许多工业应用都涉及多孔介质内流体运动的问题,比如低渗透和特低渗透油气田开发、地下水的利用、煤气层的开采、以及金属材料的制备等等。建立一套软件,能够精确地对多孔介质
作为一个经典的NP难问题,车辆路径问题有着很高的研究价值。在现实中,良好的路径规划有助于节约资源耗费,降低成本,在中国物流行业快速发展的今天,对车辆路径问题的研究越来越重要
计算机网络技术的迅速发展,高带宽长时延的网络开始不断的涌现。信息化的高效和普及,高速网络越来越多的渗透到更宽广的研究领域中。现在一些应用如科学协作、远程医疗诊断、
蛋白质的亚细胞定位与其功能密切相关。研究细胞中蛋白质定位的机制和规律,预测蛋白质的亚细胞定位,对于了解蛋白质之间的相互作用和功能具有重要意义。尽管传统的生物化学实验