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

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.

[1]  V. Malyshkin,et al.  LuNA Fragmented Programming System, Main Functions and Peculiarities of Run-Time Subsystem , 2011, PaCT.

[2]  A. Tikhonov,et al.  Equations of Mathematical Physics , 1964 .

[3]  Thomas Hérault,et al.  Flexible Development of Dense Linear Algebra Algorithms on Massively Parallel Architectures with DPLASMA , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[4]  Thomas Hérault,et al.  PaRSEC: Exploiting Heterogeneity to Enhance Scalability , 2013, Computing in Science & Engineering.