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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albensoeder, S., Kuhlmann, H.C.: Accurate three-dimensional lid-driven cavity flow. Journal of Computational Physics 206, 536–558 (2005)
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)
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)
Deserno, F., Hager, G., Brechtefeld, F., Wellein, G.: Basic optimization strategies for cfd-codes. Technical report, Regionales Rechenzentrum Erlangen (2002)
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)
Ferziger, J., Peric, M.: Computational methods for fluid dynamics. Springer, Berlin (2002)
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)
Kirk, D., Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann (2010)
Michalakes, J., Vachharajani, M.: GPU Acceleration of Numerical Weather Prediction. Parallel Processing Letters 18(4), 531–548 (2008)
Owens, J.D., et al.: A Survey of General-Purpose Computation on Graphics Hardware. Computer Graphics Forum 26(1), 80–113 (2007)
Peric, M.: Numerical methods for computing turbulent flows Course notes (2001)
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)
Stone, H.: Iterative solution of implicit approximations of multidimensional partial differential equations. SIAM Journal of Numerical Analysis 1(5), 530–558 (1968)
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)
Usera, G.: caffa3d.MB User manual, http://www.fing.edu.uy/imfia/caffa3d.MB/caffa3d.MB.doc.pdf (accessed November 20, 2011)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)