Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3019094.3019095acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Effective dynamic load balance using space-filling curves for large-scale SPH simulations on GPU-rich supercomputers

Published: 13 November 2016 Publication History
  • Get Citation Alerts
  • Abstract

    Billion of particles are required to describe fluid dynamics by using smoothed particle hydrodynamics (SPH), which computes short-range interactions among particles. In this study, we develop a novel code of large-scale SPH simulations on a multi-GPU platform by using the domain decomposition technique. The computational load of each decomposed domain is dynamically balanced by applying domain re-decomposition, which maintains the same number of particles in each decomposed domain. The performance scalability of the SPH simulation is examined on the GPUs of a TSUBAME 2.5 supercomputer by using two different techniques of dynamic load balance: the slice-grid method and the hierarchical domain decomposition method using the space-filling curve. The weak and strong scalabilities of a test case using 111 million particles are measured with 512 GPUs. In comparison with the slice-grid method, the performance keeps improving in proportion to the number of GPUs in the case of the space-filling curve. The Hilbert curve and the Peano curve show better performance scalabilities than the Morton curve in proportion to the increase in the number of GPUs.

    References

    [1]
    R. A. Gingold and J. J. Monaghan, "Smoothed particle hydrodynamics-theory and application to non-spherical stars," Monthly Notices of the Royal Astronomical Society, vol. 181, pp. 375--389, November 1977.
    [2]
    J. Monaghan, "Simulating Free Surface Flows with SPH," Journal of Computational Physics, vol. 110, no. 2, pp. 399--406, 1994.
    [3]
    T. Ishiyama, K. Nitadori, and J. Makino, "4.45 Pflops astrophysical N-body simulation on K computer: The gravitational trillion-body problem," in Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, ser. SC' 12, 2012, pp. 1--10.
    [4]
    J. Barnes and P. Hut, "A hierarchical O(N log N) force-calculation algorithm," Nature, vol. 324, no. 6096, pp. 446--449, Dec. 1986.
    [5]
    J. Domnguez, A. Crespo, D. Valdez-Balderas, B. Rogers, and M. Gmez-Gesteira, "New multi-GPU implementation for smoothed particle hydrodynamics on heterogeneous clusters," Computer Physics Communications, vol. 184, no. 8, pp. 1848--1860, 2013.
    [6]
    J. S. Vetter, Contemporary High Performance Computing - From Petascale toward Exascale., ser. Chapman and Hall/CRC computational science series. CRC Press, 2013.
    [7]
    B. Subramaniam, W. Saunders, T. Scogland, and W. c. Feng, "Trends in energy-efficient computing: A perspective from the green500," in Green Computing Conference (IGCC), 2013 International, June 2013. pp. 1--8.
    [8]
    S. Tsuzuki and T. Aoki, "Large-scale granular simulations using Dynamic load balance on a GPU supercomputer," in Poster at the 26th IEEE/ACM International Conference on High Performance Computing, Networking, Storage and Analysis, ser. SC 14, November 2014.
    [9]
    M. Bader, Space-Filling Curves: An Introduction with Applications in Scientific Computing, ser. Texts in Computational Science and Engineering. Springer-Verlag, 2013, vol. 9.
    [10]
    J. J. Monaghan, "Smoothed particle hydrodynamics," Reports on Progress in Physics, vol. 68, pp. 1703--1759, Aug. 2005.
    [11]
    Y. Imoto and D. Tagami, "A truncation error estimate of the interpolant of a particle method based on the Voronoi decomposition," The Japan Society for Industrial and Applied Mathematics, 2016.
    [12]
    J. Nickolls, I. Buck, M. Garland, and K. Skadron, "Scalable parallel programming with CUDA," Queue, vol. 6, no. 2, pp. 40--53, Mar. 2008.
    [13]
    G. S. Grest, B. Dünweg, and K. Kremer, "Vectorized link cell Fortran code for molecular dynamics simulations for a large number of particles," Computer Physics Communications, vol. 55, pp. 269--285, 1989.
    [14]
    M. Gomez-Gesteira, A. Crespo, B. Rogers, R. Dalrymple, J. Dominguez, and A. Barreiro, "SPHysics-development of a free-surface fluid solver - Part 2: Efficiency and test cases," Computers and Geosciences, vol. 48, no. 0, pp. 300--307, 2012.
    [15]
    MPI Forum, "Message Passing Interface (MPI) Forum Home Page," http://www.mpi-forum,org/ (2009).
    [16]
    "TSUBAME 2.5 hardware software specifications." {Online}. Available: http://www.gsic.titech.ac.jp/sites/default/files/spec25el.pdf
    1. Effective dynamic load balance using space-filling curves for large-scale SPH simulations on GPU-rich supercomputers

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Conferences
          ScalA '16: Proceedings of the 7th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems
          November 2016
          95 pages
          ISBN:9781509052226

          Sponsors

          In-Cooperation

          Publisher

          IEEE Press

          Publication History

          Published: 13 November 2016

          Check for updates

          Author Tags

          1. dynamic load balance
          2. multi-GPU computing
          3. smoothed particle hydrodynamics
          4. space-filling curve

          Qualifiers

          • Research-article

          Conference

          SC16
          Sponsor:

          Acceptance Rates

          Overall Acceptance Rate 12 of 20 submissions, 60%

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 0
            Total Downloads
          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 11 Aug 2024

          Other Metrics

          Citations

          View Options

          Get Access

          Login options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media