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.
Similar content being viewed by others
References
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
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
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
Charm++. http://charm.cs.uiuc.edu. Accessed 1 May 2018
NAMD: Scalable molecular dynamics library. http://www.ks.uiuc.edu/Research/namd/. Accessed 1 May 2018
Tikhonov AN, Samarsky AA (1977) Equations of mathematical physics. M. Nauka, Novosibirsk (in Russian)
Yanenko NN (1967) Method of fractional step for solution of multi-dimensional problems of mathematical physics. M. Nauka, Novosibirsk
Sapronov IS, Bykov AN (2009) Parallel pipelined algorithm. Atom 2009, no 44, pp 24–25 (2009) (in Russian)
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)
Chapel. https://chapel-lang.org/. Accessed 1 May 2018
Joint Supercomputing Center of Russian Academy of Sciences. http://www.jscc.ru/resources/hpc/. Accessed 1 May 2018
X10 programming language. http://x10-lang.org/. Accessed 1 May 2018
UCX. http://www.openucx.org/. Accessed 1 May 2018
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2710-1