Abstract
Parallel Computing contributes significantly to most disciplines for solving several scientific problems such as partial differential equations (PDEs), load balancing, and deep learning. The primary characteristic of parallelism is its ability to ameliorate performance on many different sets of computers. Consequently, many researchers are continually expending their efforts to produce efficient parallel solutions for various problems such as heat equation. Heat equation is a natural phenomenon used in many fields like mathematics and physics. Usually, its associated model is defined by a set of partial differential equations (PDEs). This paper is primarily aimed at showing two parallel programs for solving the heat equation which has been discrete-sized using the finite difference method (FDM). These programs have been implemented through different parallel platforms such as SkelGIS and Compute Unified Device Architecture (CUDA).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Pacheco, P.: An Introduction to Parallel Programming, 1st edn. Elsevier/Morgan Kaufmann, Massachusetts (2011)
Jinghui, Y., Jixian, Z., Guoman, H.: A parallel computing paradigm for pan-sharpening algorithms of remotely sensed images on a multi-core computer. Remote Sens. J. 6(7), 6039–6063 (2014)
Lucquin, B., Pironneau, O.: Introduction to Scientific Computing. Wiley, New York (1997)
Recktenwald, G.W.: Finite-Difference Approximations to the Heat Equation. http://www.nada.kth.se/~jjalap/numme/FDheat.pdf. Accessed 13 Jan 2020
Coullon, H., Limet, S.: The SIPSim implicit parallelism model and the SkelGIS library. Concurr. Comput.: Pract. Exp. 28, 2120–2144 (2015)
Sivanandan, V., Kumar, V., Meher, S.: Designing a parallel algorithm for Heat Conduction using MPI, OpenMP and CUDA (2015)
Cerovsk\(\acute{y}\), A., Dulce, A., Ferreira, A.: Application of the finite difference method and the finite element method to solve a thermal problem, Porto, March 2014
Garland M., et al.: Parallel Computing Experiences with CUDA. IEEE Computer Society (2008)
Bhadke, Y.D., Kawale, M.R., Inamdar, V.: Development of 3D-CFD code for heat conduction process using CUDA. In: IEEE International Conference on Advances in Engineering and Technology Research (ICAETR - 2014), Unnao, India, 01–02 August 2014 (2014)
Belhaous, S., Chokri, S., Bentaleb, M., Naji, A., Mestari, M.: Implementation of a parallel algorithm for Heat Equation using SkelGIS library, CUDA and SISAL. In: IEEE 4th International Conference in Optimization and application, Morocco (2018)
Chokri, S., Baroud, S., Belhaous, S., Bentaleb, M., El Youssfi, M., Mestari, M.: Heuristics for dynamic load balancing in parallel computing. In: IEEE 4th International Conference in Optimization and Application, Morocco (2018)
He, G., Zhao, R., Qin, J., Jiang, L., Wang, H., Tang, Y.: Research on temperature gradient model of SiC smelting furnace based on finite difference method. In: 9th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI 2016), pp. 1900–1904 (2016)
Valiant, L.G.: A bridging model for parallel computation. Commun. ACM 33(8), 103–111 (1990)
Stefański, T.P., Benkler, S., Chavannes, N., Kuster, N.: Parallel implementation of the finite-difference TimeDomain method in open computing language. In: IEEE International Conference, Switzerland (2010)
Ashraf, U., Alburaei Eassa, F., Albeshri, A.A., Algarni, A.: Performance and power efficient massive parallel computational model for HPC heterogeneous exascale systems. IEEE Access J. 6, 23095–2310 (2018)
Solution of the 2D heat equation in CUDA. http://www.joshiscorner.com/2013/12/2d-heat-conduction-solving-laplaces-equation-on-the-cpu-and-the-gpu/. Accessed 8 Jan 2020
CUDA Programming Guide. https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html. Accessed 8 Jan 2020
Bousselham, A.: J. Therm. Biol. (2017). https://doi.org/10.1016/j.jtherbio.2017.10.014
Acknowledgment
This project has received funding from:
\(\bullet \) The European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No. 777720.
\(\bullet \) The National Center for Scientific and Technical Research (NCSTR - Morocco) grant agreement No. 10UH2C2017.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Belhaous, S., Hidila, Z., Baroud, S., Chokri, S., Mestari, M. (2020). An Execution Time Comparison of Parallel Computing Algorithms for Solving Heat Equation. In: Hamlich, M., Bellatreche, L., Mondal, A., Ordonez, C. (eds) Smart Applications and Data Analysis. SADASC 2020. Communications in Computer and Information Science, vol 1207. Springer, Cham. https://doi.org/10.1007/978-3-030-45183-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-45183-7_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-45182-0
Online ISBN: 978-3-030-45183-7
eBook Packages: Computer ScienceComputer Science (R0)