Skip to main content

An Execution Time Comparison of Parallel Computing Algorithms for Solving Heat Equation

  • Conference paper
  • First Online:
Smart Applications and Data Analysis (SADASC 2020)

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).

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Pacheco, P.: An Introduction to Parallel Programming, 1st edn. Elsevier/Morgan Kaufmann, Massachusetts (2011)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Lucquin, B., Pironneau, O.: Introduction to Scientific Computing. Wiley, New York (1997)

    MATH  Google Scholar 

  4. Recktenwald, G.W.: Finite-Difference Approximations to the Heat Equation. http://www.nada.kth.se/~jjalap/numme/FDheat.pdf. Accessed 13 Jan 2020

  5. Coullon, H., Limet, S.: The SIPSim implicit parallelism model and the SkelGIS library. Concurr. Comput.: Pract. Exp. 28, 2120–2144 (2015)

    Article  Google Scholar 

  6. Sivanandan, V., Kumar, V., Meher, S.: Designing a parallel algorithm for Heat Conduction using MPI, OpenMP and CUDA (2015)

    Google Scholar 

  7. 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

    Google Scholar 

  8. Garland M., et al.: Parallel Computing Experiences with CUDA. IEEE Computer Society (2008)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Valiant, L.G.: A bridging model for parallel computation. Commun. ACM 33(8), 103–111 (1990)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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

  17. CUDA Programming Guide. https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html. Accessed 8 Jan 2020

  18. Bousselham, A.: J. Therm. Biol. (2017). https://doi.org/10.1016/j.jtherbio.2017.10.014

Download references

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

Authors

Corresponding authors

Correspondence to Safa Belhaous or Mohammed Mestari .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics