[发明专利]一种利用CPU/MIC协同计算加速地震叠前时间偏移的方法有效
申请号: | 201210475876.2 | 申请日: | 2012-11-22 |
公开(公告)号: | CN103018776A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 张清;张广勇 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G01V1/28 | 分类号: | G01V1/28;G01V1/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种利用CPU/MIC协同计算加速地震叠前时间偏移的方法,涉及到高性能计算领域。该方法采用CPU与MIC异构架构,其中CPU负责FFT计算、读地震道数据、进程控制与调度,还参与PSTM计算,而MIC只做PSTM计算,同时计算之间采用异步并行思想及动态负载均衡方式,实现CPU与MIC协同计算与共同计算;其整体设计包含三个方面:PSTM计算部分串行算法的并行设计、PSTM整体逻辑结构设计及CPU与MIC的异步计算设计。该方法的有益效果是:利用CPU/MIC协同计算提高了PSTM的性能,减少了机房构建成本和管理、运行、维护费用,且实现简单,需要的开发成本低。 | ||
搜索关键词: | 一种 利用 cpu mic 协同 计算 加速 地震 时间 偏移 方法 | ||
【主权项】:
一种利用CPU/MIC协同计算加速地震叠前时间偏移的方法,其特征在于该方法采用CPU与MIC异构架构,其中CPU负责FFT计算、读地震道数据、进程控制与调度,还参与PSTM计算,而MIC只做PSTM计算,同时计算之间采用异步并行思想及动态负载均衡方式,实现CPU与MIC协同计算与共同计算;其整体设计包含三个方面:PSTM计算部分串行算法的并行设计、PSTM整体逻辑结构设计及CPU与MIC的异步计算设计; 下面对该方法整体设计的各个方面进行说明:PSTM计算部分串行算法的并行设计:不同的地震道放在CPU或者MIC设备,实现设备间的并行,同时达到动态负载均衡,对于每一道数据而言,CMP点按照每个设备所起的线程数进行并行;所述PSTM整体逻辑结构设计为:该CPU/MIC异构系统包含2个MIC卡和2块CPU,CPU端负责进程调度、FFT计算,并参与PSTM计算;MIC端只负责PSTM计算,CPU与MIC实现协同计算与共同计算;CPU端起3个计算进程:计算进程1负责控制MIC1的计算,计算进程2负责控制MIC2的计算,计算进程3负责控制2块CPU的计算;所述CPU与MIC的异步计算设计为:每个计算进程内起2个线程,开辟2个缓冲区,线程0负责读地震道数据,并开始进行多道FFT计算,线程1负责PSTM计算;PSTM计算与读数据与FFT计算并行,同时CPU到MIC的数据传输采用异步方式,也能隐藏在PSTM计算中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210475876.2/,转载请声明来源钻瓜专利网。