GPU并行计算在粒子沉降晶格玻尔兹曼模拟中的应用与优化

来源 :广西师范大学 | 被引量 : 3次 | 上传用户:liugang168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粒子沉降运动在自然界中是一种很常见的现象,而且这一运动现象也广泛存在于众多领域中,例如工业应用、生命科学、环境科学和医学科学等。因此,近年来对粒子沉降这一现象的研究引起了许多学者的关注。由于粒子沉降涉及复杂的计算,人们无法采用理论的方法将其求解,而实验的方法也受到了种种阻碍。随着数值计算方法的兴起,给粒子沉降现象的模拟带来了希望,而目前在流体力学领域应用比较多的数值模拟方法就是晶格玻尔兹曼方法(Lattice Boltzmann Method,LBM)。LBM是近年发展起来的一种新流体力学计算方法,它算法较为简单,又易于处理复杂边界,并且还具有天然的并行性,非常适合大规模的并行计算。因此被广泛用来数值模拟各种复杂流体力学问题。关于LBM,在本文的第二章有简要介绍。本文采用LBM方法建立了单粒子的粒子沉降二维动力学模型,利用所建模型数值模拟单粒子在流体中的二维沉降运动。通过运用LBM,目前对粒子沉降现象的研究已经有了很大的进展,但大多数仅仅只是实现对各种粒子沉降运动的模拟,却没有人考虑其模拟的效率问题。由于粒子沉降模型之复杂,数据量之大,当模型规模比较大时,模拟所耗时间就会相当长从而导致效率低下。在当今高速发展的社会,效率是一个很重要的因素。粒子沉降现象是可以被广泛运用的,因此对该模型的模拟进行加速,提高其效率非常有必要。本文的研究重点就是如何提高粒子沉降模拟效率。虽然LBM有着天然的并行性,但也只是相对于传统的数值模拟方法有了一些改进,为了使其模拟过程更加高效,本文采用了近年发展并迅速流行起来的方法——在CUDA架构下基于GPU的并行计算方法。在LBM方法模型的基础上,使用"CPU+GPU"异构模式,采用CUDA编写程序,成功实现了对流体的模拟。也就是将LBM的并行性与GPU的并行性完美结合,达到最佳效果。关于GPU和CUDA,在第三章有简要的介绍。本文在先用LBM的两个基本算例——Poisueille流和方腔流验证了基于GPU的并行计算方法的可行性和高效性,然后再在CUDA框架下设计并实现了粒子沉降运动在GPU上基于LBM的数值模拟的并行算法。在普通的个人计算机上,分别采用CPU和GPU进行模拟计算,实验结果证明在GPU上进行基于LBM的粒子沉降运动数值模拟的并行计算是完全可行的,其模拟结果与在CPU上进行模拟的结果完全一致,而且还可以获得非常可观的加速性能。虽然基于GPU的并行计算大大提高了程序运行效率,但我们并不满足于此,在此基础上还可以通过多种方法对其进行优化。本文采用第四章介绍的几种重要的CUDA程序优化方法——维度划分优化、存储器访问优化、指令流优化以及综合优化方法分别对基于GPU的粒子沉降模拟程序进行进一步的优化,实验结果证明优化后的程序运行效率有了进一步的提高。其中属综合优化效果最为明显,最终获得了71倍多的加速比。实现粒子沉降模型LBM模拟的加速,为其更广泛的应用于实际生活中奠定了基础,也推动了GPU通用并行计算技术应用于更多实际问题的发展进程。
其他文献
<正>027 出土《算数书》初探邹大海著;《自然科学史研究》;2001,Vol.20,No.3,pp.193-205;18千字内容摘要:最近发表的《算数书》释文为研究中国上古数学的发展提供了新的契机
会议
【正】棉花购销市场放开之后,尤其是在各级政府逐级落实中央对农民的减负政策时,农村信用社依靠政府部门收贷款本息已成为历史,使农村信用社的贷款管理面临严峻考验。若不及
内审作为人民银行机构改革中唯一增设的部门,说明其重要性已受到国务院及其经济金融决策层的重视。目前人民银行系统自上而下都已成立了各自的内审部门,经过一年的运行,内审在履
人的行为都是由思想支配的,而思想则是由思维方式决定的。思维方式每天都在影响着我们思考问题、观察问题、分析问题,决定着我们作决策、拿意见、定态度。$$人的思维方式不同,思
报纸
贫困问题一直以来都是我国经济社会发展过程中所面临的严峻问题。近年来,虽然我国绝对贫困人口的数量下降很快,但由于金融二元结构根深蒂固、金融市场不完善等,使缺乏抵押品
从温拌沥青混合料配合比设计、原材料选择、压实和施工质量控制等环节,分析了温拌沥青混合料施工工艺。研究表明:温拌沥青混合料应严格控制集料的含水量和粉尘含量;为适应不同类
个人消费信贷业务是商业银行为启动和刺激居民个人消费、促进社会的有效需求和寻求自身效益增长点的一种金融新产品。它对于建立以消费者为核心的宣传营销策略、引导人们改变
简述了湿式电除尘器的工作原理,技术特点。针对某电厂三期2&#215;600MW 机组烟尘排放目标要求,对通过设置湿式电除尘实现烟尘超低排放的方案进行了介绍。湿式电除尘出口烟尘
阳泽在《人民教育》2003年第21期上发表题为《探究学习中如何“控制”课堂》的文章,认为探究学习离不开教学控制,教学控制既是教师在教学时对整个教学进程形成某种把握的心理体