基于双GPU加速粒子系统模拟的研究

来源 :南昌大学 | 被引量 : 0次 | 上传用户:xyfan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GPU的迅速发展使其应用领域不断扩展。从最初的应用GPU进行绘图工作,到后来将其引入到高性能计算领域,再发展到使用multi-GPU以及GPU集群去进一步提高计算性能。其良好表现和不断的快速发展使得越来越多的学者投入到这方面的研究工作中。粒子系统在模拟仿真领域的应用及其广泛,它在流体及固体颗粒仿真模拟中都得到了应用,对其进行模拟优化和加速具有很重要的实际应用意义。本论文结合以上两个方面,采用CPU+GPU异构模型,使用CUDA架构进行编程。对粒子模拟过程中的邻域搜索方法进行了优化,并将双GPU应用到粒子系统模拟中进行模拟加速。对于模拟实现过程中的邻域搜索方法,本文摒弃了原先所需要的既复杂又耗时的排序过程,而采用一种基于非排序的邻域搜索实现方案,该方案较少的线程切换使之更适合在GPU上进行。最终的实践表明该方案获得了比原方法要好很多的模拟表现,使得模拟效率获得提升。更进一步本文通过良好的任务划分和较少的数据交互,设计了一种基于双GPU的模拟实现方案,该方案在大粒子数的模拟过程中所表现出来的良好的加速效果表明了它的实际可行性与意义。通过实际的模拟结果分析得知,这两方面的工作都使粒子系统的模拟效率获得了提升,达到了预期的效果。
其他文献
云存储作为从云计算领域延伸和发展出来的技术,为企业和用户提供了极大的存储空间和按需定制的计算资源,其工作方式是把用户的数据转移到云存储的服务器上进行操作,这样一来用户
云计算是基于互联网的以服务为中心的计算机资源使用模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。它被视为科技业的下一次革命,将会带来工作方式和商业模式
科研是高校的一项重要活动,其水平反映了高校,管理的信息化是高校科研管理的重要组成部分。伴随高校信息化进程的不断加快,科研管理信息平台不仅可以提高管理效率,还可以为管理层
随着电子商务等互联网服务系统的不断发展,越来越多的用户数据、项目数据以及用户与项目之间的交互数据积累在其中。这些海量多样的数据使得用户浪费大量的时间去选择和过滤产
近几年,物联网技术获得了突飞猛进的发展,由于其独特的技术优势,在安防、电力、交通、物流、医疗、环保等领域得到了广泛应用,形成了一些新的产业链条,带来了巨大的经济价值。博物
膜计算是一个新的自然计算分支,它是从生物细胞、组织或器官的结构和细胞间相互协同工作的功能中抽象而来。进行膜计算的模型被称为膜系统或者P系统。根据不同的抽象来源,膜
如今信息技术飞速发展,软件系统不停地更新换代,各种新技术和新平台层出不穷。当一个系统的需求变更或者需要使用其它系统的功能时,就可能出现软件的重用的问题。在软件行业
信息科技大行其道的今天,电子表单已经逐渐取代纸质表单成为各单位和部门获取信息的重要工具。软件商们开发了无数基于web的信息系统,其中包含了大量的电子表单。传统的表单开
人机交互(Human Computer Interaction, HCI)技术在各个领域内,都占据了重要的地位。手势作为人机交互最直观、形象和生动的手段,理所当然地成为研究人机交互课题中的热点之一。
随着网络技术的飞速发展,个人和企业数据急剧膨胀,海量存储挑战愈加严峻。对于各类行业的用户而言,爆炸性增长的海量数据正如潮水般地冲击着他们的存储系统。特别是视频监控、高