• DocumentCode
    167454
  • Title

    Scalable Fast Multipole Accelerated Vortex Methods

  • Author

    Qi Hu ; Gumerov, Nail A. ; Yokota, Rio ; Barba, Lorena ; Duraiswami, Ramani

  • Author_Institution
    Univ. of Maryland Inst. for Adv. Comput. Studies, College Park, MD, USA
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    966
  • Lastpage
    975
  • Abstract
    The fast multipole method (FMM) is often used to accelerate the calculation of particle interactions in particle-based methods to simulate incompressible flows. To evaluate the most time-consuming kernels -- the Biot-Savart equation and stretching term of the vorticity equation, we mathematically reformulated it so that only two Laplace scalar potentials are used instead of six. This automatically ensuring divergence-free far-field computation. Based on this formulation, we developed a new FMM-based vortex method on heterogeneous architectures, which distributed the work between multicore CPUs and GPUs to best utilize the hardware resources and achieve excellent scalability. The algorithm uses new data structures which can dynamically manage inter-node communication and load balance efficiently, with only a small parallel construction overhead. This algorithm can scale to large-sized clusters showing both strong and weak scalability. Careful error and timing trade-off analysis are also performed for the cutoff functions induced by the vortex particle method. Our implementation can perform one time step of the velocity+stretching calculation for one billion particles on 32 nodes in 55.9 seconds, which yields 49.12 Tflop/s.
  • Keywords
    Laplace equations; computational fluid dynamics; flow simulation; graphics processing units; two-phase flow; vortices; Biot-Savart equation; Laplace scalar potentials; divergence-free far-field computation; hardware resources; heterogeneous architectures; incompressible flow simulation; internode communication; multicore CPU; multicore GPU; particle interaction calculation; scalable fast multipole accelerated vortex methods; time 55.9 s; velocity stretching calculation; vortex particle method; vorticity equation; Approximation methods; Graphics processing units; Kernel; Mathematical model; Octrees; Receivers; FMM; heterogeneous algorithm; GPGPU; vortex methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    978-1-4799-4117-9
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2014.110
  • Filename
    6969486