DocumentCode :
2976851
Title :
An OpenCL Approach of Prestack Kirchhoff Time Migration Algorithm on General Purpose GPU
Author :
Peiyuan Sun ; Xiaohua Shi
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
179
Lastpage :
183
Abstract :
OpenCL is an open standard for portable, parallel programming across heterogeneous platforms. In this paper, we presented how to implement and optimize Prestack Kirchhoff Time Migration algorithm, which is one of the most widely adopted imaging methods for seismic data processing, on OpenCL and GPGPU. We introduced how to port the original CUDA program to OpenCL, and how to optimize the OpenCL program to get the competitive performance comparing with the original CUDA version. Our OpenCL version of Kirchhoff Migration algorithm on NVidia 8800GT is 8.9 times faster than its original CPU version on AMD245 2.9HGZ, and almost as fast as its CUDA version.
Keywords :
data handling; geophysical techniques; geophysics computing; graphics processing units; parallel algorithms; parallel architectures; parallel programming; seismology; software performance evaluation; software portability; CUDA program; GPGPU; NVidia 8800GT; OpenCL program; Prestack Kirchhoff time migration algorithm; competitive performance; general purpose GPU; heterogeneous platforms; imaging methods; open standard; portable parallel programming; seismic data processing; Arrays; Graphics processing units; Kernel; Performance evaluation; Programming; Vectors; GPGPU; Kirchhoff Migration; OpenCL;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
Type :
conf
DOI :
10.1109/PDCAT.2012.51
Filename :
6589260
Link To Document :
بازگشت