• 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