APP下载

基于CUDA的测井数据并行处理方法初探

2016-05-07张宫李宁罗超武宏亮冯庆付

测井技术 2016年4期
关键词:数据处理程序深度

张宫, 李宁, 罗超, 武宏亮, 冯庆付

(1.中国石油勘探开发研究院, 北京 100083; 2.北京大学地球与空间科学学院, 北京 100871)

0 引 言

随着测井技术的发展,测井数据量越来越大,处理方法越来越复杂,这对用于处理数据的计算机和处理软件提出了新的要求。测井数据处理软件以单机为主,处理程序也都为基于CPU的串行程序,在处理信息量较大或算法较为复杂的数据时,处理能力显得不足。虽然计算机的性能在不断地提高,但还是很难满足测井对数据处理速度的要求,尤其是高端测井数据处理,有时处理一口井数据的时间往往达到几十分钟甚至数个小时。

针对上述问题,研究了在单机上利用CUDA(Compute Unified Device Architecture)平台,基于GPU高效处理测井数据的方法。CUDA技术是针对GPU的C语言环境之一,利用该技术,能够方便使用GPU处理复杂的计算密集型难题。自CUDA平台推出以来,基于CUDA平台的高性能并行计算就被广泛应用于地球物理勘探领域[1]。在地震勘探领域,CUDA技术已经被应用于解决地震波数值模拟[2]、偏移成像[3]等问题;在测井领域,双侧向测井有限元正演算法中CUDA技术的相关应用已有报导[4],但测井数据处理中还未见有相关应用。本文分析了测井数据处理并行计算的可行性,尝试了在测井数据处理中使用CUDA技术进行加速,并以核磁共振测井T2谱反演处理为例对加速效果进行了分析。

1 测井数据处理过程的并行性

一般的测井数据处理程序包括数据加载、数据计算、数据写回3个步骤。其中数据加载和写回由于需要对硬盘进行读写操作,只能作为串行程序执行,测井数据的并行处理集中在数据计算的环节。……

登录APP查看全文

猜你喜欢

数据处理程序深度
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
试论我国未决羁押程序的立法完善
深度观察
深度观察
深度观察
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
创卫暗访程序有待改进