Numerical Solutions of Heat and Mass Transfer in Capillary Porous Media Using Programmable Graphics Hardware
Nowadays, a heat and mass transfer simulation plays an important role in various engineering and industrial fields. To analyze physical behaviors of a thermal environment, we have to simulate heat and mass transfer phenomena. However to obtain numerical solutions to heat and mass transfer equations is much time-consuming. In this paper, therefore, one of acceleration techniques developed in the graphics community that exploits a graphics processing unit (GPU) is applied to the numerical solutions of heat and mass transfer equations. Implementation of the simulation on GPU makes GPU computing power available for the most time-consuming part of the simulation and calculation. The nVidia CUDA programming model provides a straightforward means of describing inherently parallel computations. This paper improves the computational performance of solving heat and mass transfer equations numerically running on GPU. We implemented simulation of heat and mass transfer using the novel CUDA platform on nVidia Quadro FX 4800 and compared its performance with an optimized CPU implementation on a high-end Intel Xeon CPU. The experimental results clearly show that GPU can perform heat and mass transfer simulation accurately and significantly accelerate the numerical calculation with the maximum observed speedups 20 times. Therefore, the GPU implementation is a promising approach to acceleration of the heat and mass transfer simulation.
KeywordsGraphic Processing Unit Multigrid Method Graphic Hardware Mass Transfer Equation Graphic Processing Unit Implementation
Unable to display preview. Download preview PDF.
- 2.NVIDIA Corporation. NVIDIA Programming Guide 2.3, http://www.nvidia.com (retrieved July 2009)
- 3.Narang, H., Nekkanti, R.: Wavelet based Solution to Time-Dependent Two Point Initial Boundary Value Problems with Non-Periodic Boundary Conditions involving High Intensity Heat and Mass Transfer in Capillary Porous Bodies. In: IATED International Conference Proceedings, Gainesville, FL (2004)Google Scholar
- 4.Ambethkar, V.: Numerical Solutions of Heat and Mass Transfer Effects of an Unsteady MHD Free Conective Flow Past an Infinite Vertical Plate With Constant Suction. Journal of Naval Architecture and Marine Engineering, 28–36 (June 2008)Google Scholar
- 5.Krüger, J., Westermann, R.: Linear Algebra Operators for GPU Implementation of Numerical Algorithms. ACM Transactions on Graphics (Proceedings of SIGGRAPH), 908–916 (July 2003)Google Scholar
- 6.Bolz, J., Farmer, I., Grinspun, E., Schröoder, P.: Sparse Matrix Solvers on the GPU: Conjugate Gradients and Multigrid. ACM Transactions on Graphics (Proceedings of SIGGRAPH), 917–924 (July 2003)Google Scholar
- 7.Goodnight, N., Woolley, C., Luebke, D., Humphreys, G.: A Multigrid Solver for Boundary Value Problems Using Programmable Graphics Hardware. In: Proceeding of Graphics Hardware, pp. 102–111 (July 2003)Google Scholar
- 8.Harris, M.: Real-Time Cloud Simulation and Rendering. PhD thesis (2003)Google Scholar
- 9.Lefohn, A., Kniss, J., Hansen, C., Whitaker, R.: Interactive Deformation and Visualization of Level Set Surfaces Using Graphics Hardware. In: IEEE Visualization, pp. 75–82 (2003)Google Scholar
- 10.GPGPU website, http://www.gpgpu.org