基于CUDA的粒子模拟并行技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:wwwww1980wwwww
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高能粒子直线加速器是采用沿直线轨道分布的高频电磁场加速电子、质子和其它重离子的装置。根据加速粒子的不同分为电子直线加速器、质子加速器、重离子直线加速器等。加速器不仅在科研领域有着广泛的应用,在医学上也用于癌症的放射治疗。近年来超级计算机技术得到了突飞猛进的快速发展。与此同时,粒子加速模拟在设计和优化粒子加速器中扮演着越来越重要的角色。随着超级计算机技术的快速发展,使得利用超级计算机强大的计算能力进行超大规模粒子加速模拟成为可能。  利用超级计算机技术的优势,开发出能够充分利用计算资源模拟各种能量和高密度的直线加速器模拟软件具有非常重要的意义。CUDA(Compute Unified Device Architecture)是显卡厂商NVIDIA推出致力于通用大规模并行计算的基础平台。自推出以来便受到从事高性能计算工作人员的追捧,经过十几年的不断更新,该平台日趋成熟和完善。该平台可以使传统的图形处理器GPU能够解决复杂的大规模并行计算问题。基于该平台所编写出的程序可以在支持CUDATM的图形处理器上以超高性能运行。因此使用CUDA架构的超强的并行计算能力为大规模粒子加速模拟提速是一个非常值得尝试和有意义的工作。  本文介绍了基于CUDA架构开发的三维异构并行束流动力学模拟软件LOCUS3DG的开发进展。该软件是基于课题组以前开发的并行束流模拟软件LOCUS3D,该软件采用双精度数据类型,为了利用单精度数据并行通讯量小的特点,本论文研究了使用单精度和双精度两种数据类型的情况,并研究了相应的泊松方程求解器在CUDA异构环境下的性能。在国家超算天津中心的集群上对开发的算法和软件进行了详细的测试,得到了较好的测试结果。论文最后总结了开发的异构束流模拟软件LOCUS3DG软件的优势和现状及将来进一步的研究展望。
其他文献
随着网络规模增大、网络元素数量的日益增加以及它们之间连接关系越来越复杂,网络管理中的一个重要问题是如何把错综复杂的网络直观、形象地显示给用户。大量复杂信息方便快
数控机床是现代制造装备的核心,数控系统是数控机床的核心技术,研究和掌握这一核心技术对提高我国的制造业装备水平尤为重要。当前我国数控系统的发展趋势一方面是研制功能齐
随着信息技术的飞速发展,以多媒体通信技术为基础的流媒体技术应用越来越广泛。流媒体技术应用为网络信息交流带来革命性的变化,对人们的工作和生活产生了深远的影响。网络视频
移动智能设备和3G、4G移动网络的普及为人们提供了便捷的网络服务,让人们在生活中能够随时随地的拍摄、上传、浏览视频。就目前全球最大的视频网站YouTube的统计——每分钟上
学位
P2P计算是一项具有广泛发展前景的技术,它带给我们的不仅有机遇,还有挑战。受到P2P本身结构特点的影响,P2P系统易于受到攻击,因而安全问题在P2P研究中占有相当重要的位置。信任管
近年来在人工智能领域,不确定性问题一直成为人们关注和研究的焦点。贝叶斯网是用来表示不确定变量集合联合概率分布的图形模式,它反映了变量间潜在的依赖关系。使用贝叶斯网建
随着互联网的发展和普及,互联网隐私问题已经成为上网用户最关注的问题之一。通常,用户的个人隐私数据被大量地存储在Web站点中,由于互联网上信息获取的方便和快捷,当个人的信息
人类接触的各种信息中,图像信息占据了60%~70%的。图像信息是人类传递视觉信息的主要媒介,图像给人们直观而具体的物体形象,这是声音、语言和文字所不能比拟的,因此数字图像已称为当
遗传算法(Genetic Algorithm——GA),是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,它是由美国Michigan大学的J.Holland教授于1975年首先提出的。J.Holland教授和