并行流线追踪方法及其在盆地地下水模拟中的应用

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:zhq198709
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
油藏工程和地下水研究中常使用质点追踪算法达到流线模拟的目的,利用流线的分布反映真实流场的形状,从而给研究者提供直观的流场信息。流线数量随着研究区域的增大而增加。当流线数量达到百万级时,普通处理器计算速度非常慢,计算时间很长,给大规模工程应用和地下水研究带来非常大的不便。为了满足实际应用对流线生成实时性的需求,本文提出并行计算流线模拟过程。本文分析基于质点追踪法的流线模拟过程,发现流线间的计算完全独立,没有先后顺序之分和数据依赖。因此,采用并行计算实现流线的方法在本文中提出。本文主要采用MPI、OpenMP和CUDA三种并行机制,先后实现基于单节点和多节点的并行计算。为了准确分析并行程序的加速性能,我们以三维理想复杂盆地为例。在单节点计算机上,CPU多核、单GPU和多GPU分别作为硬件加速器负责流线的并行计算。实验证明,基于多核技术的并行程序加速效果一般,其加速比受到处理器核数的制约。GPU实现的并行程序能快速获得较好的加速比。计算一亿条流线时,单个GPU加速比约为160倍,6块GPU达到630倍。实验结果证明:使用1~6块GPU时,GPU数量越多,加速效果越好。在多节点集群系统中,多处理器和多GPU作为计算资源实现流线的并行计算。多处理器、多核并行计算中,程序启动若干个进程,分布在多个节点上,每个进程固定开辟40个线程,来充分利用中科院“元”服务器上的处理器资源。当程序启动分布在16个节点上的32个进程,加速比约为170倍。实验结果表明,该并行程序具有很好的可扩展性,适合移植到大规模集群系统中。多处理器、多GPU并行程序是由三种技术混合编程实现。程序设计中,每个节点启动2个进程,每个进程启动4个线程,使得中科院人工智能服务平台上的每个节点中的8块P100被全部利用。使用4个节点,8个进程,32个线程,和32块GPU时,程序加速性能最佳。整体实验结果得出,基于GPU实现的并行程序在可扩展性方面效果较差。
其他文献
针对相位编码量子密钥分发系统相位漂移的实际问题,详细分析了目前解决相位漂移的主要方案,提出了一种"五点法"快速相位漂移参数的扫描方法.该方法只需对五个相位点进行单光
以厦门海沧大桥西航道桥(五跨预应力曲线连续刚构,曲率半径900m)为工程背景,对该桥分别进行了不同曲率半径、不同地震波激励方向的分析。通过该桥地震响应分析,给出了一些地震响应
以西安地区2000~2015年间8期Landsat TM/OLI遥感影像及统计数据为基础,结合碳排放计算方法,分析了碳排放与建设用地、人口、非农业人口、耕地面积、GDP、人均GDP和固定资产投
借助解剖器械和游标卡尺等测量工具,观察和测定了50只山羊和20只绵羊子宫颈结构。结果表明:母羊子宫颈分为有皱褶和无皱褶两类;山羊子宫颈前者比后者高出56.0%,绵羊高出40.0%。在有皱
随着医学技术的不断发展、医疗水平的不断提高及相关法律法制的不断健全和完善,使得住院患者的自我保护意识加强,对医疗护理质量提出了更高的要求,以"无痛"治疗及护理为宗旨的
党的十八大以来,习近平同志专门就推进网络空间的法治化建设发表了一系列重要讲话,形成了较为系统的网络法治思想。这是有效应对网络安全挑战、营造健康网络生态、推动经济社
乌拉地尔( urapidil压宁定 )是一种新型高选择性α 1受体阻滞剂,其主要活性成份为苯哌嗪取代的脲嘧啶衍生物,具有外周和中枢双重的作用机制,在欧洲被推荐为高血压危象首选的
从国家扩大高校招生以来,三本的招生规模逐年扩大,致使大批的学生能到高校进行学习。部分艺术生文化课分所占的比重少,其英语学习成绩远远不如一本,二本的院校。本文针对武汉三本