• DocumentCode
    739264
  • Title

    An OpenMP-CUDA Implementation of Multilevel Fast Multipole Algorithm for Electromagnetic Simulation on Multi-GPU Computing Systems

  • Author

    Jian Guan ; Su Yan ; Jian-Ming Jin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • Volume
    61
  • Issue
    7
  • fYear
    2013
  • fDate
    7/1/2013 12:00:00 AM
  • Firstpage
    3607
  • Lastpage
    3616
  • Abstract
    A multi-GPU implementation of the multilevel fast multipole algorithm (MLFMA) based on the hybrid OpenMPCUDA parallel programming model (OpenMP-CUDA-MLFMA) is presented for computing electromagnetic scattering of a three-dimensional conducting object. The proposed hierarchical parallelization strategy ensures a high computational throughput for the GPU calculation. The resulting OpenMP-based multi-GPU implementation is capable of solving real-life problems with over one million unknowns with a remarkable speed-up. The radar cross sections of a few benchmark objects are calculated to demonstrate the accuracy of the solution. The results are compared with those from the CPU-based MLFMA and measurements. The capability and efficiency of the presented method are analyzed through the examples of a sphere, an aerocraft, and a missile-like object. Compared with the 8-threaded CPU-based MLFMA, the OpenMP-CUDA-MLFMA method can achieve from 5 to 20 total speed-up ratios.
  • Keywords
    computational electromagnetics; electromagnetic wave scattering; graphics processing units; parallel architectures; OpenMP-CUDA parallel programming model; aerocraft; electromagnetic scattering; electromagnetic simulation; missile-like object; multi-GPU computing systems; multilevel fast multipole algorithm; radar cross sections; three-dimensional conducting object; CUDA; OpenMP; electromagnetic scattering; hybrid parallel programming model; multi-GPU; multilevel fast multipole algorithm; radar cross section;
  • fLanguage
    English
  • Journal_Title
    Antennas and Propagation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-926X
  • Type

    jour

  • DOI
    10.1109/TAP.2013.2258882
  • Filename
    6504730