|
RTM Solvers
AxRTM™
Software for accelerated processing of RTM
Reverse Time Migration (RTM) is the current ‘state-of-the-art’ in seismic imaging. The strength of RTM stems from the fact that it fully respects the two-way acoustic wave equation, thus improving imaging in areas where complex geology violates the assumptions made in Kirchhoff or one-way wave equation migrations. Until recently, RTM’s widespread use was severely hindered by the enormous computing resources required to process the data. This computational bottleneck is now cleared with Acceleware’s patent-pending software solution AxRTM™.
AxRTM provides the core numerical functionality of Reverse Time Migration as a library that can be integrated into an existing seismic processing framework. AxRTM has a modular architecture supporting a variety of integrator-supplied functionality, and currently supports both optimized multi-core CPU and NVIDIA GPU hardware.
Features
The table below shows major components of the AxRTM library. The architecture of AxRTM is designed to allow for the addition of geophysical functionality in a modular fashion. This allows an Integrator who has their own RTM expertise to incorporate their proprietary methods above and/or into the API.
|
Quicklinks
Brochures


Seismic velocity image (top) and migrated (bottom)
|
|
|
- Optimized CPU and GPU
- Finite-difference
- 4th, 8th order spatial; 2nd order time
- Other orders easily supported
- Isotropic acoustic
- Anisotropic
- VTI (Vertical Transverse Isotropy)
- TTI (Tilted Transverse Isotropy)
- Pseudo-spectral Domain
|
|
|
- Support for multi-core, multi-socket and NUMA (non-uniform memory access vis a vis Nehalem and Opteron)
- Support for multi-GPU attached to the same compute node (up to 4 GPU’s, no theoretical limit)
- Support for distributed memory clusters using MPI (OpenMPI) or sockets to connect nodes; both accelerated GPU nodes or traditional CPU-only server nodes
|
|
|
|
- Simple cross-correlation
- High quality imaging condition (removes self-correlation noise in final image)
|
|
|
|
- (Optional) source illumination calculation performed during the forward pass
- Illumination information can be used for amplitude compensation of the final migrated image volume
|
|
|
|
- Sponge (Israeli-Orszag)
- Perfectly matched layer, with VTI termination
- Perfectly reflective
|
|
|
|
- High performance low storage requirements without loss of fidelity
|
|
Currently supported hardware is Intel/AMD multi-core CPU and NVIDIA GPUs (Tesla-8 and Tesla-10 or equivalents). Support for future computational hardware was part of the fundamental design of the AxRTM library, meaning that adopting a new hardware platform in the future will not require any changes to the overlying RTM application.
Domain Decomposition
For large RTM volumes, AxRTM decomposes the domain across multiple compute nodes. Acceleware fully supports the spanning of a single migration volume across both multiple GPUs/CPUs on a single compute node, as well as multiple compute nodes, (Figure 1) and is continuing to work on improving the scalability of the domain decomposition. Acceleware has migrated domains up to 16 Tesla-S nodes leading to a maximum deployed size of 256GB, for a single accelerated RTM domain/shot migration, using Tesla-10 series hardware (4GB per GPU; 64 GPUs). Although there is no limit to the number of nodes in the software.
 |
 |
| Figure 1: “Shot Cluster” used to process a single RTM migration. Nodes can be GPU accelerated or traditional CPU-only servers. |
Figure 2: The system is “scaled up” by dynamically allocating nodes to shot
clusters and then migrating many shots in parallel. |
|