GPU implementation of RTM

April 26, 2014 Documentation No comments

A new paper is added to the collection of reproducible documents:
RTM using effective boundary saving: A staggered grid GPU implementation

GPU has become a booming technology in reverse time migration (RTM) to perform the intensive computation. Compared with saving forward modeled wavefield on the disk, RTM via wavefield reconstruction using saved boundaries on device is a more efficient method because computation is much faster than CPU-GPU data transfer. In this paper, we introduce the effective boundary saving strategy in backward reconstruction for RTM. The minimum storage requirement for regular and staggered grid finite difference is determined for perfect reconstruction of the source wavefield. Particularly, we implement RTM using GPU programming, combining staggered finite difference scheme with convolutional perfectly matched layer (CPML) boundary condition. We demonstrate the validity of the proposed approach and CUDA codes with numerical example and imaging of benchmark models.

This paper is the first contribution from Xi’an Jiaotong University in China.

Random noise attenuation by EMD predictive filtering

April 23, 2014 Documentation No comments

A new paper is added to the collection of reproducible documents:
Random noise attenuation by f-x empirical mode decomposition predictive filtering

Random noise attenuation always plays an important role in seismic data processing. One of the most widely used methods for suppressing random noise is f-x predictive filtering. When the subsurface structure becomes complex, this method suffers from higher prediction errors owing to the large number of different dip components that need to be predicted. In this paper, we propose a novel denoising method termed f-x empirical mode decomposition predictive filtering (EMDPF). This new scheme solves the problem that makes f-x empirical mode decomposition (EMD) ineffective with complex seismic data. Also, by making the prediction more precise, the new scheme removes the limitation of conventional f-x predictive filtering when dealing with multi-dip seismic profiles. In this new method, we first apply EMD to each frequency slice in the f-x domain and obtain several intrinsic mode functions (IMF). Then an auto-regressive (AR) model is applied to the sum of the first few IMFs, which contain the high-dip-angle components, in order to predict the useful steeper events. Finally, the predicted events are added to the sum of the remaining IMFs. This process improves the prediction precision by utilizing an EMD based dip filter to reduce the dip components before f-x predictive filtering. Both synthetic and real data sets demonstrate the performance of our proposed method in preserving more useful energy.

Pseudo-pure wave modes in anisotropic media

April 20, 2014 Documentation No comments

A new paper is added to the collection of reproducible documents:
Simulating propagation of separated wave modes in general anisotropic media, Part I: qP-wave propagators

Wave propagation in an anisotropic medium is inherently described by elastic wave equations, with P- and S-wave modes intrinsically coupled. We present an approach to simulate propagation of separated wave modes for forward modeling, migration, waveform inversion and other applications in general anisotropic media. The proposed approach consists of two cascaded computational steps. First, we simulate equivalent elastic anisotropic wavefields with a minimal second-order coupled system (that we call here a pseudo-pure-mode wave equation), which describes propagation of all wave modes with a partial wave mode separation. Such a system for qP-wave is derived from the inverse Fourier transform of the Christoffel equation after a similarity transformation, which aims to project the original vector displacement wavefields onto isotropic references of the polarization directions of qP-waves. It accurately describes the kinematics of all wave modes and enhances qP-waves when the pseudo-pure-mode wavefield components are summed. The second step is a filtering to further project the pseudo-pure-mode wavefields onto the polarization directions of qP-waves so that residual qS-wave energy is removed and scalar qP-wave fields are accurately separated at each time step during wavefield extrapolation. As demonstrated in the numerical examples, pseudo-pure-mode wave equation plus correction of projection deviation provides a robust and flexible tool for simulating propagation of separated wave modes in transversely isotropic and orthorhombic media. The synthetic example of Hess VTI model shows that the pseudo-pure-mode qP-wave equation can be used in prestack reverse-time migration (RTM) applications.

This paper is the first contribution from Tongji University in Shanghai, China.

Program of the month: sfcostaper

April 2, 2014 Programs No comments

sfcostaper applies cosine tapering to the edges of the input data.

Cosine tapering amounts to multiplying the edges by
$$\sin^2\left(\frac{\pi\,x}{2}\right) = \frac{1+\cos{(\pi\,x)}}{2}$$,
where $x$ is the relative distance from the start of the taper.

sfcostaper works in N dimensions, the size of the taper in #th dimension in samples is specified by nw#=. In the following example from gee/ajt/igrad1 the images are tapered at both edges by specifying nw1=50 nw2=50.

10 previous programs of the month:

Optimal aperture in Kirchhoff migration

March 25, 2014 Documentation No comments

A new paper is added to the collection of reproducible documents:
Selecting an optimal aperture in Kirchhoff migration using dip-angle images

We present a method for selecting a migration aperture in Kirchhoff migration. We first split migrated data into constant-dip-angle partial images. Then, in every partial image, we estimate the consistency between each event and the constant dip of the analyzed section. We filter out events whose slope is far from the corresponding dip. Stacking of the filtered partial images corresponds to migration having an optimal aperture. Synthetic and real data examples demonstrate that the proposed approach to migration-aperture optimization is able to reduce migration noise while preserving diffraction energy, which characterizes small geological objects and brings additional resolution to the image.

Matt Hall’s tutorial on smoothing

March 11, 2014 Examples No comments

If you enjoyed Matt Hall‘s tutorial on smoothing surfaces and attributes in the last month’s issue of The Leading Edge, you can find it reproduced in Madagascar (with some extensions) under rsf/tutorials/smoothing.

If you like IPython notebooks, you can also reproduce this exercise using the provided notebook.

Madagascar users are encouraged to try improving this reproducible example.

Program of the month: sflpad

March 11, 2014 Programs No comments

sflpad pads the input data by inserting zero traces and zero planes between traces and planes in the input. The following example from gee/lal/lace shows a classic example of interpolation beyond aliasing, which appears on the cover of Jon Claerbout’s book Processing Versus Inversion:

10 previous programs of the month:

Reproducibility workshop @ XSEDE

March 7, 2014 Links No comments

XSEDE (Extreme Science and Engineering Discovery Environment) is hosting a workshop on reproducibility as a full-day event on Monday, July 14, 2014, during the XSEDE conference in Atlanta, Georgia. The workshop promises to address the issue of the reproducibility crisis in computational science addresses during the Data and Code Sharing Roundtable at Yale in 2009.

XSEDE is the world’s largest, most comprehensive distributed cyberinfrastructure for open scientific research, which integrates high-performance computers and other facilities around the US.

Local skewness attribute

February 15, 2014 Documentation No comments

A new paper is added to the collection of reproducible documents:
Local skewness attribute as a seismic phase detector

We propose a novel seismic attribute, local skewness, as an indicator of localized phase of seismic signals. The proposed attribute appears to have a higher dynamical range and a better stability than the previously used local kurtosis. Synthetic and real data examples demonstrate the effectiveness of local skewness in detecting and correcting time-varying, locally-observed phase of seismic signals.

Madagascar school in St. Petersburg

February 11, 2014 Celebration No comments

A Madagascar school will take place on April 11, 2014, in St. Petersburg, Russia, at a workshop during the EAGE convention. The workshop was proposed by Paul Sava.

See the workshop page for more information.