skip to main content
10.5555/2663510.2663524acmotherconferencesArticle/Chapter ViewAbstractPublication Pageshp3cConference Proceedingsconference-collections
research-article

Multi-GPU/CPU deflated preconditioned conjugate gradient for bubbly flow solver

Authors Info & Claims
Published:13 April 2014Publication History

ABSTRACT

We present a Multi-GPU/CPU implementation of Deflated Preconditioned Conjugate Gradient (DPCG) to solve a highly ill-conditioned linear system arising from the discretized Pressure-correction equation on GPUs and CPUs. We discuss the challenges and choices in such an implementation with respect to communication and data layout. We present results of our implementation for systems having up to 16 million unknowns. Across 8 GPUs (on distinct nodes connected via MPI) our code achieves atleast 2 times speedup compared to 32 cores (across 4 distinct nodes connected via MPI). Comparing with 64 CPU cores across 8 nodes the same GPU version proves to be comparable in terms of wall-clock time.

References

  1. R. Gupta, M. B. van Gijzen, and C. Vuik. 3d bubbly flow simulation on the GPU - iterative solution of a linear system using sub-domain and level-set deflation. In Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on, pages 359--366, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Rohit Gupta, Martin B. van Gijzen, and Cornelis Vuik. Efficient two-level preconditioned conjugate gradient method on the GPU. In VECPAR, pages 36--49, 2012.Google ScholarGoogle Scholar
  3. D. A. Jacobsen and I. Senocak. A full-depth amalgamated parallel 3d geometric multigrid solver for GPU clusters. In 49th AIAA Aerospace Sciences Meeting. American Institute of Aeronautics and Astronautics (AIAA), 2011.Google ScholarGoogle ScholarCross RefCross Ref
  4. Marcel Kwakkel, Wim-Paul Breugem, and Bendiks Jan Boersma. An efficient multiple marker front-capturing method for two-phase flows. Computers & Fluids, 63(0):47--56, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  5. Mathias Malandain, Nicolas Maheu, and Vincent Moureau. Optimization of the deflated conjugate gradient algorithm for the solving of elliptic equations on massively parallel machines. Journal of Computational Physics, 238:32--47, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. M. Tang. Two-Level Preconditioned Conjugate Gradient Methods with Applications to Bubbly Flow Problems. PhD thesis, Delft University of Technology, Delft, The Netherlands, 2008.Google ScholarGoogle Scholar
  7. J. M. Tang and C. Vuik. Efficient deflation methods applied to 3-D bubbly flow problems. Electronic Transactions on Numerical Analysis, 26:330--349, 2007.Google ScholarGoogle Scholar
  8. Mickeal Verschoor and Andrei C. Jalba. Analysis and performance estimation of the conjugate gradient method on multiple GPUs. Parallel Computing, 38(10-11):552--575, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multi-GPU/CPU deflated preconditioned conjugate gradient for bubbly flow solver

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              HPC '14: Proceedings of the High Performance Computing Symposium
              April 2014
              201 pages

              Publisher

              Society for Computer Simulation International

              San Diego, CA, United States

              Publication History

              • Published: 13 April 2014

              Check for updates

              Qualifiers

              • research-article
            • Article Metrics

              • Downloads (Last 12 months)3
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader