Skip to main content

GPU Acceleration of the caffa3d.MB Model

  • Conference paper
Computational Science and Its Applications – ICCSA 2012 (ICCSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Included in the following conference series:

Abstract

This work presents a study of porting Strongly Implicit Procedure (SIP) solver to GPU in order to improve its computational efficiency. The SIP heptadiagonal linear system solver was evaluated to be the most time consuming stage in finite volume flow solver caffa3d.MB. The experimental evaluation of the proposed implementation of the solver demonstrates that a significant runtime reduction can be attained (acceleration values up to 10×) when compared with a CPU version, and this improvement significantly reduces the total runtime of the model. This results evidence a promising prospect for a full GPU-based implementation of finite volume flow solvers like caffa3d.MB.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albensoeder, S., Kuhlmann, H.C.: Accurate three-dimensional lid-driven cavity flow. Journal of Computational Physics 206, 536–558 (2005)

    Article  MATH  Google Scholar 

  2. Barrachina, S., Castillo, M., Igual, F., Mayo, R., Quintana-Ortí, E., Quintana-Ort, G.: Exploiting the capabilities of modern GPUs for dense matrix computations. Concurrency and Computation: Practice and Experience 21, 2457–2477 (2009)

    Article  Google Scholar 

  3. Benner, P., Ezzatti, P., Quintana-Ortí, E.S., Remón, A.: Using Hybrid CPU-GPU Platforms to Accelerate the Computation of the Matrix Sign Function. In: Lin, H.-X., Alexander, M., Forsell, M., Knüpfer, A., Prodan, R., Sousa, L., Streit, A. (eds.) Euro-Par 2009. LNCS, vol. 6043, pp. 132–139. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  4. Deserno, F., Hager, G., Brechtefeld, F., Wellein, G.: Basic optimization strategies for cfd-codes. Technical report, Regionales Rechenzentrum Erlangen (2002)

    Google Scholar 

  5. Ezzatti, P., Quintana-Ortí, E., Remón, A.: Using graphics processors to accelerate the computation of the matrix inverse. The Journal of Supercomputing 58(3), 429–437 (2011)

    Article  Google Scholar 

  6. Ferziger, J., Peric, M.: Computational methods for fluid dynamics. Springer, Berlin (2002)

    Book  MATH  Google Scholar 

  7. Iwatsu, R., Hyun, J.M., Kuwahara, K.: Analyses of three dimensional flow calculations in a driven cavity. Fluid Dynamics Research 6(2), 91–102 (1990)

    Article  Google Scholar 

  8. Kirk, D., Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann (2010)

    Google Scholar 

  9. Michalakes, J., Vachharajani, M.: GPU Acceleration of Numerical Weather Prediction. Parallel Processing Letters 18(4), 531–548 (2008)

    Article  MathSciNet  Google Scholar 

  10. Owens, J.D., et al.: A Survey of General-Purpose Computation on Graphics Hardware. Computer Graphics Forum 26(1), 80–113 (2007)

    Article  Google Scholar 

  11. Peric, M.: Numerical methods for computing turbulent flows Course notes (2001)

    Google Scholar 

  12. Rhie, C.M., Chow, W.L.: A numerical study of the turbulent flow past an isolated airfoil with trailing edge separation. AIAA Journal 21, 1525–1532 (1983)

    Article  MATH  Google Scholar 

  13. Stone, H.: Iterative solution of implicit approximations of multidimensional partial differential equations. SIAM Journal of Numerical Analysis 1(5), 530–558 (1968)

    Article  Google Scholar 

  14. Tomov, S., Dongarra, J., Baboulin, M.: Towards dense linear algebra for hybrid GPU accelerated manycore systems. MIMS EPrint, 7, Manchester Institute for Mathematical Sciences, University of Manchester, Manchester, UK (2009)

    Google Scholar 

  15. Usera, G.: caffa3d.MB User manual, http://www.fing.edu.uy/imfia/caffa3d.MB/caffa3d.MB.doc.pdf (accessed November 20, 2011)

  16. Usera, G., Vernet, A., Ferré, J.A.: A Parallel Block-Structured Finite Volume: Method for Flows in Complex Geometry with Sliding Interfaces. Flow, Turbulence and Combustion 81, 471–495 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Igounet, P., Alfaro, P., Usera, G., Ezzatti, P. (2012). GPU Acceleration of the caffa3d.MB Model. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics