Skip to main content
Log in

Implementation of a 3D model heat equation using fragmented programming technology

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Development of efficient numerical programs for large distributed parallel computers is a challenging problem. Many programming languages, systems and libraries exist and evolve to help with it, yet the problem is far from being solved. Of interest are particular application implementations’ studies, which reveal actual capabilities of a system in the real computation. In this paper, the implementation of an indicative 3D model heat equation parallel solver using fragmented programming technology and LuNA system is investigated. A comparative testing with conventional MPI implementation is presented. The pros and cons of the approach are analyzed for corresponding applications class.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Malyshkin VE, Perepelkin VA (2011) LuNA fragmented programming system, main functions and peculiarities of run-time subsystem. In: Proceedings of the 11th International Conference on Parallel Computing Technologies, LNCS 6873. Springer, pp 53–61

  2. Bosilca G, Bouteiller A, Danalis A, Faverge M, Herault T, Dongarra J (2013) PaRSEC: exploiting heterogeneity to enhance scalability. IEEE Comput Sci Eng 15(6):36–45. https://doi.org/10.1007/978-3-642-23178-0_5

    Article  Google Scholar 

  3. Bosilca G, Bouteiller A, Danalis A, Faverge M, Haidar A, Herault T, Kurzak J, Langou J, Lemarinier P, Ltaeif H, Luszczek P, YarKhan A, Dongarra J (2011) Flexible development of dense linear algebra algorithms on massively parallel architectures with DPLASMA. In: Proceedings of the Workshops of the 25th IEEE International Symposium on Parallel and Distributed Processing (IPDPS 2011 Workshops). IEEE, Anchorage, Alaska, USA, 16–20 May 2011, pp 1432–1441

  4. Charm++. http://charm.cs.uiuc.edu. Accessed 1 May 2018

  5. NAMD: Scalable molecular dynamics library. http://www.ks.uiuc.edu/Research/namd/. Accessed 1 May 2018

  6. Tikhonov AN, Samarsky AA (1977) Equations of mathematical physics. M. Nauka, Novosibirsk (in Russian)

    Google Scholar 

  7. Yanenko NN (1967) Method of fractional step for solution of multi-dimensional problems of mathematical physics. M. Nauka, Novosibirsk

    Google Scholar 

  8. Sapronov IS, Bykov AN (2009) Parallel pipelined algorithm. Atom 2009, no 44, pp 24–25 (2009) (in Russian)

  9. Akhmed-Zaki DZh, Lebedev DV, Perepelkin VA (2016) Comparison of efficiency of parallel implementation of the tridiagonal SLAE solver: parallel pipelined method, parallel solver. Vestnik KazNU, mathematics, mechanics, informatics, no 3(91), Almaty, pp 75–85 (in Russian)

  10. Chapel. https://chapel-lang.org/. Accessed 1 May 2018

  11. Joint Supercomputing Center of Russian Academy of Sciences. http://www.jscc.ru/resources/hpc/. Accessed 1 May 2018

  12. X10 programming language. http://x10-lang.org/. Accessed 1 May 2018

  13. UCX. http://www.openucx.org/. Accessed 1 May 2018

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladislav Perepelkin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akhmed-Zaki, D., Lebedev, D. & Perepelkin, V. Implementation of a 3D model heat equation using fragmented programming technology. J Supercomput 75, 7827–7832 (2019). https://doi.org/10.1007/s11227-018-2710-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2710-1

Keywords

Navigation