[发明专利]一种基于多核处理器的地震数据快速访问方法在审

专利信息
申请号: 201610395348.4 申请日: 2016-06-06
公开(公告)号: CN106095695A 公开(公告)日: 2016-11-09
发明(设计)人: 李振;金德刚;李磊;巫骏;陈波;陈丹;曹中林 申请(专利权)人: 中国石油集团川庆钻探工程有限公司地球物理勘探公司
主分类号: G06F12/0806 分类号: G06F12/0806;G06F12/0846
代理公司: 成都中玺知识产权代理有限公司 51233 代理人: 安宇宏;谭昌驰
地址: 610213 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种基于多核处理器的地震数据快速访问方法。所述方法基于多核处理器并行计算与linux系统内存映射文件技术原理,通过在多核处理器硬件环境中实施并行内存映射任务分配及划分,实现地震数据的快速访问存取。并且,该方法针对数据规模扩大的情况拥有良好的扩展性,对多核处理器计算机环境下的大数据处理领域的数据快速存取问题具有一定的借鉴作用,在石油地震勘探资料海量数据处理方面具有很好的应用前景。
搜索关键词: 一种 基于 多核 处理器 地震 数据 快速 访问 方法
【主权项】:
一种基于多核处理器的地震数据快速访问方法,其特征在于,所述方法通过在多核处理器硬件环境中实施并行内存映射任务分配及划分,实现地震数据的快速访问存取,具体地,所述方法包括以下步骤:A,实时获取访问存取的地震数据文件大小,并确定映射视图大小;确定拟使用运行的线程数,所述线程数不大于计算机处理器CPU的核数n且为正整数;计算总任务数,对含有所述总任务数个任务的任务池进行初始化,任务池中第i个位置的任务为第i个映射视图的起始位移,所述第i个映射视图的起始位移=i×视图大小,i=1,2,…,n;B,使用系统创建文件函数打开或创建地震数据的文件核心对象,并将返回的文件句柄作为地震数据的内存映射对象参数;C,当读取的地震数据量在程序执行前已经确定,如果对地质数据进行顺序访问,访问过程中不会产生任务量的变化时,采用将划分好的任务以固定的方式分配给各个执行线程,具体地:初始化各个线程的任务队列,总数为i(i=1,2,…,n),将所述任务池中的任务均分给n个线程,并将分配给第i个线程的任务保存在任务队列i(i=1,2,…,n)中;各执行线程并行检索各自的任务队列,如果任务队列为空,则结束当前线程,并转至步骤E,否则从任务队列中提取出一个视图映射起始位移;各执行线程以获取的起始位移为映射起始位移,调用文件映射视图函数来映射划分的地震数据;当读取的地震数据量在程序开始执行时并不能确定时,采取将所有任务按轮询的方式逐个分配给各个处于空闲状态的处理器,具体地:多核处理器执行线程判断任务池是否为空,如果任务为空,则结束当前线程并转至步骤E;否则,从任务池中提取出一个视图映射起始位移,各执行线程以获取的起始位移为映射起始位移,调用文件映射视图函数来映射划分的地震数据;D、各执行线程中分别处理此线程所映射视图下的地震数据,直到各自线程访问存取完成后,解除各自对应的视图映射,并返回至所述步骤C;E、所有访问存取地震数据任务执行完毕后,关闭内存映射文件和文件核心对象;否则等待。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油集团川庆钻探工程有限公司地球物理勘探公司,未经中国石油集团川庆钻探工程有限公司地球物理勘探公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610395348.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top