摘要
现在三维地震勘探数据通常都在TB量级,地震勘探处理中文件I/O的时间花费越来越引起了人们的关注。常规的偏移成像算法分块通常按照先inline再xline的顺序来分块,这样分块看上去比较简单直接,而且算法实现上比较容易。但这样分块会导致整个偏移过程中总的文件I/O量与原输入数据相比特别大。常规分块算法对小规模地震数据文件处理时,增加的文件I/O所花费的时间与偏移的时间相比不是很明显,因此因分块导致的文件I/O量的增加常常被人们所忽视。当处理的地震数据量大时,如现在的TB量级的三维地震数据,常规的分块算法导致I/O量的增加就突出了,通常达到了原数据的700~800倍,相当于读入700~800TB的数据,由此所消耗的读取时间也是惊人的,若换算到由单结点去读取,则需要花费4个月的时间。为此,我们提出二维分块算法,其基本思想来源于偏移成像的有效地震道分布依赖于定义的偏移孔径,将成像分块的方式从常规的inline优先改为inline和xline方向同等,形成一个个接近正方形的成像区域。在结点能装载的成像区域同等情况下,二维分块算法完成成像所需要读入的地震道数量比常规分块算法要明显的少。
Seismic measurement data processing is an important and indispensible part of seismic exploration. The I/O takes a large portion of time in processing huge amount of data. In 3D prestack time migration, the input data ifle is mostly in TB size. The traditional block division algorithms divide the image area in the order inline ifrst then xline. The block division is relative simply and directly, and easy to implement. A core problem coming in tradition block division algorithms is the huge disk I/O access. When processing a small seismic data, the time proportion extra ifle I/O to migration is inconspicuous, and it is always neglected that the extra ifle I/O according to the migration division. As now we need process the 3D seismic data, the data size mostly in TB size level, the amount of ifle I/O in the migration processing of tradition division algorithms is remarkable, and in most cases it will come to 700-800 times of the original data size, which is equivalent to access 700-800 TB data. Only the time of disk I/O at a single node will take over four months. In this paper we propose a 2D division algorithm, which aims to decrease the amount access of disk I/O in seismic data processing. We divide the migration image area in both directions of inline and xline and the image area is proximately a square. For the same image area condition, it is obviously fewer to read the traces for the new 2D division than for the tradition division.
出处
《科研信息化技术与应用》
2014年第5期25-29,共5页
E-science Technology & Application
基金
中国科学院信息化专项项目(XXH2503-02)