• DocumentCode
    3053648
  • Title

    Implementation of a Reverse Time Migration kernel using the HCE High Level Synthesis tool

  • Author

    Hussain, Tassadaq ; Pericàs, Miquel ; Navarro, Nacho ; Ayguadé, Eduard

  • Author_Institution
    Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Reconfigurable computers have started to appear in the HPC landscape, albeit at a slow pace. Adoption is still being hindered by the design methodologies and slow implementation cycles. Recently, methodologies based on High Level Synthesis (HLS) have begun to flourish and the reconfigurable supercomputing community is slowly adopting these techniques. In this paper we took a geophysics application and implemented it on FPGA using a HLS tool called HCE. The application, Reverse Time Migration, is an important code for subsalt imaging. It is also a highly demanding code both in computationally as in its memory requirements. The complexity of this code makes it challenging to implement it using a HLS methodology instead of HDL. We study the achieved performance and compare it with hand-written HDL and also with software based execution. The resulting design, when implemented on the Altera Stratix IV EP4SGX230 and EP4SGX530 devices achieves 11.2 and 22 GFLOPS respectively. On these devices, the design was capable of achieving up to 4.2× and 7.9× improvement, respectively, over a general purpose processor core (Intel i7).
  • Keywords
    distributed processing; field programmable gate arrays; geophysics computing; high level synthesis; microprocessor chips; reconfigurable architectures; Altera Stratix IV EP4SGX230; Altera Stratix IV EP4SGX530; FPGA; HCE high level synthesis; field programmable gate array; general purpose processor core; geophysics application; high performance computing; reconfigurable computer; reverse time migration application; subsalt imaging; Clocks; Computer architecture; Engines; Field programmable gate arrays; Hardware; Tiles; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2011 International Conference on
  • Conference_Location
    New Delhi
  • Print_ISBN
    978-1-4577-1741-3
  • Type

    conf

  • DOI
    10.1109/FPT.2011.6132717
  • Filename
    6132717