基于并行稳定双共轭梯度算法的不可压缩管流数值模拟

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:spirit_if
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件的发展,多核CPU的应用普及和分布式软件架构的成熟,科学计算领域也逐渐趋向于问题的并行求解。计算流体力学中,不可压缩管流问题是磁流体应用中的重要研究对象,此类问题由于外加磁场和液态流动金属之间的相互作用以及实际模拟中对网格要求的严格性,其方程组一般规模较大,且具有较高的复杂性,求解过程十分耗时,因此迫切需要采用并行化求解来提高实际工程中数值模拟的效率。当前,磁流体应用中不可压缩管流问题数值模拟方程组一般采用迭代法来进行求解,而共轭梯度法作为一种存储量小,具有步收敛性,稳定性高,不需要任何外来参数的高效求解大型代数方程组的迭代方法,十分适合此类问题的求解。本论文针对于磁流体应用中不可压缩管流问题数值模拟的实际需求,将科学计算中的迭代算法——稳定双共轭梯度算法与计算机存储体系结构进行统一研究,结合数据局部性,并行化,性能调优等关键技术,实现不可压缩管流问题数值模拟的高效求解。本文主要工作总结如下:(1)查阅并研究大量国内外相关文献和技术,总结了共轭梯度法相关研究及不足,稀疏矩阵相关技术及不足,归纳了计算流体力学领域中不可压缩管流问题求解的相关技术及其并行化相关工作。(2)针对传统稳定双共轭梯度算法在数据局部性上不足之处,提出了一种基于四叉树存储格式的并行稳定双共轭梯度算法(Qtree-BiCGSTAB)。采用这种存储格式存储稀疏矩阵,在执行矩阵向量乘运算时可以提高缓存命中率,优化Cache行为,提高数据局部性,进而提升稳定双共轭梯度算法的运算效率,大大缩短了方程组求解所需要的时间,相较于基于传统CSR存储格式的稳定双共轭梯度算法有较好的性能提升。同时通过对基于四叉树存储格式的稳定双共轭梯度算法的并行化实现,提升大规模方程组求解的执行效率。(3)针对计算流体力学中的实际需求,本文将上述研究成果(Qtree-BiCGSTAB)应用到三维稳态不可压缩管流问题的并行求解过程中,提出了一种基于并行Qtree-BiCGSTAB的SIMPLE算法,以提高有限体积法中离散方程组的求解效率。与传统的并行SIMPLE方法相比,该算法通过采用步收敛性的稳定双共轭梯度算法来对七对角方程组进行求解,加快了求解效率,并在稳定双共轭梯度算法中通过采用基于四叉树存储格式的稀疏矩阵,提高了算法的数据局部性,同时通过采用并行化的稳定双共轭梯度算法,提升了大规模七对角方程组求解的效率,进一步有效地提高了三维稳态不可压缩管流问题数值模拟的效率。
其他文献
随着计算机网络技术的高速发展以及无纸化办公的普及,票据图像的压缩技术和防伪日益受到重视。海量票据图像存储急需更有效的压缩算法;传统票据图像的防伪主要是基于QR(Quick R
分布式互斥系统的效率极大程度上取决于生成请求集的效率,目前的请求集生成算法已经将请求集长度降到最低,但是时间复杂度过高;如果想要获得快捷的生成效果,又需增加请求集长
身份管理系统建立的目的是为用户提供不容易被复制、盗取和改变的唯一的识别信息。本文运用定影模块技术,构建了一个多特征的认证系统,它可以满足上述目的,为用户提供安全和
近十几年来,相较于传统身份认证方法,生物身份认证技术得到了研究人员的广泛关注和深入研究,其中说话人识别(speaker recognition)技术是一个新的研究方向。说话人识别即为通
无线传感器网络作为信息科学领域中一个全新的发展方向,得到了广泛的关注和迅猛的发展。无线传感器网络是由大量随机布置在监测区域的传感器节点自组织成的智能化网络。无线传
随着嵌入式系统的应用越来越广泛,嵌入式系统得到了快速的发展,人们对嵌入式系统性能的要求也越来越高。然而,传统的嵌入式实时系统已经越来越不能满足更高层次的需求。研究并设
随机共振自上世纪八十年代被提出以来,就逐步开始用于微弱信号的检测,这种非线性系统能够使原始信号和噪声在系统中产生协同作用,最终达到减弱噪声和提取出有用信号的目的。论文
互联网的普及和迅猛发展在给人们带来大量信息的同时,也使人们必须要面对如何获取有价值信息的问题。面对成千上万的同一主题网页,它们多数具有相同的信息,而又包含着少量不
随着数码设备的普及与数字视频技术的迅猛发展,数字视频的采集、存储和传播变得越来越便捷。这导致数字视频的非法获取、盗版和信息篡改变得非常容易,使得数字视频的版权保护面
指静脉识别技术已经被公认为是一种稳定可靠的生物识别技术。它不仅是一种非侵入性和可靠的身份识别技术,并且由于采用了十分安全的非接触识别手段而被用户广泛接受。基于指