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

基于面向对象的粒子类模拟并行计算研究
引用本文:曹小林,张爱清,莫则尧.基于面向对象的粒子类模拟并行计算研究[J].计算机研究与发展,2007,44(10):1647-1651.
作者姓名:曹小林  张爱清  莫则尧
作者单位:[1]北京应用物理与计算数学研究所高性能计算中心,北京100088 [2]北京应用物理与计算数学研究所计算物理实验室,北京100088
基金项目:国家自然科学基金 , 国家自然科学基金 , 国家重点基础研究发展计划(973计划)
摘    要:针对经典分子动力学和PIC方法等粒子类模拟方法具有粒子动态移动、粒子计算局部性好等共性,首先,提出了粒子量数据片对象.该对象是单网格片上的一团粒子,其中网格片是包含多个网格单元的矩形区域.然后,设计了并行算法,包括对象之间的粒子迁移和数据交换以及动态负载平衡.最后,在JASMIN框架上具体实现,进而开发了并行经典分子动力学程序和并行PIC程序.在64个处理器上实测表明,并行PIC程序模拟包含3百万个网格、2千万个粒子的复杂物理模型时,获得了80%的并行效率.

关 键 词:面向对象  粒子类模拟方法  粒子量数据片  动态负载平衡
修稿时间:2007年2月25日

Parallel Computation for Particle Simulations Based on Object-Oriented Design
Cao Xiaolin,Zhang Aiqing,Mo Zeyao.Parallel Computation for Particle Simulations Based on Object-Oriented Design[J].Journal of Computer Research and Development,2007,44(10):1647-1651.
Authors:Cao Xiaolin  Zhang Aiqing  Mo Zeyao
Abstract:Particle simulations including classical molecular dynamics(MD) and particle-in-cell(PIC) have some common characteristics,which include dynamic movement of particles,spatial locality of particle computation,etc.In consideration of these characteristics,firstly,particle-patch-data object is presented.The object is a group of particles in a single patch.The patch is a rectangular block including many cells.Secondly,a corresponding parallel algorithm is designed.The algorithm deals with dynamical load balancing,particles migration and data exchange among these objects.Finally,the algorithm is implemented on JASMIN infrastructure.Then,parallel classical molecular dynamics program and parallel PIC program are developed.Numerical experimental results of PIC program show that the parallel efficiency with 80% is demonstrated by simulating a complex physical model including 3 million cells and 20 million particles on 64 processors of one MPP.
Keywords:object-oriented  particle simulation  particle-patch-data  dynamical load balancing
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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