Automatic performance tuning of parallel and accelerated seismic imaging kernels
Type
Conference PaperKAUST Department
KAUST Supercomputing Laboratory (KSL)Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division
Computer Science Program
Core Labs
Date
2014-08-20Online Publication Date
2014-08-20Print Publication Date
2014-09-07Permanent link to this record
http://hdl.handle.net/10754/564848
Metadata
Show full item recordAbstract
With the increased complexity and diversity of mainstream high performance computing systems, significant effort is required to tune parallel applications in order to achieve the best possible performance for each particular platform. This task becomes more and more challenging and requiring a larger set of skills. Automatic performance tuning is becoming a must for optimizing applications such as Reverse Time Migration (RTM) widely used in seismic imaging for oil and gas exploration. An empirical search based auto-tuning approach is applied to the MPI communication operations of the parallel isotropic and tilted transverse isotropic kernels. The application of auto-tuning using the Abstract Data and Communication Library improved the performance of the MPI communications as well as developer productivity by providing a higher level of abstraction. Keeping productivity in mind, we opted toward pragma based programming for accelerated computation on latest accelerated architectures such as GPUs using the fairly new OpenACC standard. The same auto-tuning approach is also applied to the OpenACC accelerated seismic code for optimizing the compute intensive kernel of the Reverse Time Migration application. The application of such technique resulted in an improved performance of the original code and its ability to adapt to different execution environments.Citation
Haberdar, H., Siddiqui, S., & Feki, S. (2014). Automatic Performance Tuning of Parallel and Accelerated Seismic Imaging Kernels. EAGE Workshop on High Performance Computing for Upstream. doi:10.3997/2214-4609.20141941Publisher
EAGE PublicationsConference/Event name
EAGE Workshop on High Performance Computing for Upstream 2014ISBN
9781634391672ae974a485f413a2113503eed53cd6c53
10.3997/2214-4609.20141941