There is a continuous interest for increased computational performance in seismic modelling and migration based on discretization of the 2-way wave equation. In many complex exploration settings the acoustic tilted transverse isotropic (TTI) approximation is preferred. Traditionally the CPU hardware architecture has been used, but during the recent years the GPU technology has been gaining popularity because of its significantly higher theoretical peak performance. However, not all problems are equally suited to take advantage of this potential and the low-level programming model is more demanding. In this work a comparison between a CPU only and a hybrid CPU and GPU implementation is presented. The starting point is a code well optimized for CPU systems by using long operators, coarse grids and cache optimization. The performance optimizations required to get good GPU performance are described. The success measure in the CPU+GPU port is migration throughput, not speedup of individual kernels. A comparison on a system with Intel Westmere CPU and nVidia Fermi GPU shows a performance improvement of 4.4x.


Article metrics loading...

Loading full text...

Full text loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error