CORC  > 兰州理工大学  > 兰州理工大学
题名基于OpenCL多相场模型并行化研究
作者金显
答辩日期2018
导师朱昶胜
关键词相场法 共晶生长 PF-LBM模型 数值模拟 OpenCL
学位名称硕士
英文摘要相场法通过将相场与温度场、溶质场、流场以及其它外部场相耦合,可有效的将微观与宏观尺度相结合,已成为数值模拟晶体生长过程最有效的方法之一。随着相场法的应用越来越深入,所建立的相场模型越来越复杂,计算规模越来越大,计算精度要求越来越高,计算时间却要求越来越短,传统相场求解方法已成为相场法发展的瓶颈之一。高性能计算方法不但可以有效的提升计算效率,扩大计算规模,而且可以利用众多线程的计算隐藏访存延迟,因而成为提升程序性能的一种有效措施,是近年来求解相场模型领域的一个研究热点。随着计算能力的不断提高和可编程性的不断增强,GPU的发展相当迅速,在融合CPU和GPU构成的异构计算系统上使用GPU实现应用程序加速已经成为提高程序性能的主要模式。在GPU编程模型中应用最广泛的是CUDA和OpenCL,但是CUDA编程模型只能应用于特定的NVIDIA平台,无法实现并行算法跨平台处理。OpenCL不仅得到了众多硬件厂商的支持,而且可以很好的控制硬件合理的分配任务,使各个处理器都能发挥出其最大性能。因此,本文针对多场耦合多相场模型求解过程中面临的计算量大、计算区域受限以及计算效率低等问题,重点讨论了采用OpenCL+GPU软硬件体系结构,通过多进程和多线程的并发执行实现较大规模上的三维共晶多相场模型的求解。主要开展工作如下:(1)将纯扩散共晶生长多相场模型KKSM与计算动量、质量和能量传输的格子玻尔兹曼方法(Lattice Boltzmann Method)相结合,建立了强迫流动状态下共晶生长的PF-LBM相场模型。(2)针对传统求解多场耦合多相场模型中存在的问题,分析制约串行算法计算效率的关键步骤,并对这些关键步骤的可并行性进行分析,探索一种基于OpenCL+GPU的高性能并行计算方法,实现对耦合流动场等多场耦合的三维共晶多相场模型的并行求解。(3)将采用并行计算与同条件下传统求解方法模拟的结果对比分析,验证并行算法的可靠性及其加速性能,通过优化算法使其达到最佳性能,并不断改进模型。与串行算法相比优化后的并行算法在不同异构平台上分别达到了24.3倍和21.6倍的加速比;同时,基于OpenCL+GPU并行算法以其强大的浮点计算能力获取了较为准确的模拟结果,达到计算效率和可移植性的双重需求,解决了传统求解相场模型存在的计算量大、效率低、限于定性研究等问题。
语种中文
页码72
URL标识查看原文
内容类型学位论文
源URL[http://ir.lut.edu.cn/handle/2XXMBERH/94142]  
专题兰州理工大学
作者单位兰州理工大学
推荐引用方式
GB/T 7714
金显. 基于OpenCL多相场模型并行化研究[D]. 2018.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace