用MATLAB实现波动方程多核并行计算

来源 :地球物理学进展 | 被引量 : 0次 | 上传用户:SparrowHawk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
波动方程数值模拟在油气勘探中发挥着重要作用,如何提高它的计算效率一直是人们研究的课题.目前多核计算机已非常普及,而现有程序基本都是采用MPI实现并行计算的.这种进程级粒度的并行计算方式在PC-Cluster之类的分布式计算机上效果很好,可是在单个节点上却受内存限制,往往只能使用少数几个甚至单个计算核心,多核处理器的效能难以得到有效发挥.本文基于MATLAB科学计算平台构建波动方程数值模拟算法,将占主要计算量的波场外推式计算分解为矩阵-向量乘法、向量对应元素相乘或相减运算,通过MEX文件机制,在MATLAB中引入了OpenMP多线程并行计算,解决了MPI进程级并行在内存使用受限的情况下,多核利用效率低的问题.在四核计算机上测试表明,右端项计算平均加速3.37倍,解对角线方程平均加速1.66倍,波场外推式的计算平均加速3.11倍,使正演计算的总体计算速度提高了近3倍,有效提高了计算效率. Wave equation numerical simulation plays an important role in oil and gas exploration, how to improve its computational efficiency has been a subject of research .Currently multi-core computers have been very popular, and the existing procedures are basically used MPI parallel computing .This process Parallel computing at the level of granularity works well on distributed computers such as PC-Cluster, but memory limitations exist on a single node, often using only a few or even a single compute core, and the performance of multicore processors is hard to come by And effectively play.Based on the mathematic calculation platform of MATLAB, a wave equation numerical simulation algorithm is constructed, and the wavefield extrapolation calculation which accounts for the main computational amount is decomposed into matrix-vector multiplication, vector corresponding element multiplication or subtraction operation, through the MEX file mechanism, In MATLAB, OpenMP multithreaded parallel computing is introduced to solve the problem of low utilization efficiency of multi-core under the circumstance of MPI process-level parallelism in memory.Experiments on quad-core computers show that the computation of the right end term accelerates on average 3.37 times, The diagonal equation accelerates an average of 1.66 times and the wavefield extrapolation accelerates an average of 3.11 times, making the forward calculation of the overall calculation Of increased nearly 3-fold, improve the computational efficiency.
其他文献
新课改视域下西南革命老区中小学教师继续教育普遍存在着培训经费短缺、培训的实效性与效果欠佳、培训激励机制缺失、参培教师需求多样性与培训机构的建设脱节等问题。针对这
《小学数学新课程标准》指出:“评价的目的是全面考查学生的学习状况,激励学生的学习热情,促进学生的全面发展。对学生数学学习的评价,既要关注学生知识与技能的理解和掌握,更要关
数学和人们的生活有着密不可分的联系,同时也关系到学生后续的全面发展,因此,在教学过程中,教师要让学生学会运用数学思维去解决生活中的问题,创新教学方式,创建"智慧型课堂"
对四川革命老区的典型代表县——南江县135名参加心理健康教育培训的教师进行SCL-90症状自评量表调查.结果表明:总体各因子与常模差异显著;女性教师各因子与常模差异显著,男性教
<正>边少地区的养老必须走国家、社会、家庭三结合的道路,国家做保证,社会大力扶持, 家庭主要供养,这是社会主义初级阶段边少地区的养老的必经途径。本文从边少地区养老的现
会议
本文主要介绍了如何对于地球物理学科的学生进行数字信号处理课程的教学。通过基于matlab的数字信号处理教学软件,改善学生的动手编程能力,来实现学生对于相关理论知识的直观
1997年,吉利进入了汽车行业,成为中国首家民营汽车企业。在过去近20年里,吉利实现了从低端品牌走向自主创新品牌,从国内市场到亮相国际的发展,在吉利成功的背后,其领导者李书
文章研究单一供应商和单一零售商组成的供应链在期权契约下的协调问题,分析了突发事件导致零售价格和供应商成本的变化对供应链的影响;当价格和成本变化满足一定条件时,购买量不
我国作为世界能源消耗大国,同时拥有世界上最大的建筑市场。随着电力信息化和智能电网的发展,数据中心数量得到快速增长。然而,随之带来的能耗问题也愈发严重,因此建设绿色的数据中心,已成为目前电力企业所关心的问题。BIM(Building Information Modeling),即建筑信息模型,它是在原有CAD技术基础上发展起来的多维模型信息集成技术,它的出现可以使建筑物的所有参与方(包括业主、设计、
随着市场经济的快速发展,医疗体制改革不断深入,医疗事业面临着巨大的机遇和挑战。一直以来。爱国都处于“看病难,看病贵”的状态,虽然近些年,已经有了很大的改善,但是仍没有从根本