Automated construction of high performance distributed programs in LuNA system

Darkhan Akhmed-Zaki, Danil Lebedev, Victor Malyshkin, Vladislav Perepelkin

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

3 Citations (Scopus)


The paper concerns the problem of efficient distributed execution of fragmented programs in LuNA system, which is a automated parallel programs construction system. In LuNA an application algorithm is represented with a high-level programming language, which makes the representation portable, but also causes the complex problem of automatic construction of an efficient distributed program, which implements the algorithm on given hardware and data. The concept of adding supplementary information (recommendations) is employed to direct the process of program construction based on user knowledge. With this approach the user does not have to program complex distributed logic, while the system makes advantage of the user knowledge to optimize program and its execution. Implementation of this concept within LuNA system is concerned. In particular, a conventional compiler is employed to optimize the generated code. Some performance tests are conducted to compare efficiency of the approach with both previous LuNA release and reference hand-coded MPI implementation performance.

Original languageEnglish
Title of host publicationParallel Computing Technologies - 15th International Conference, PaCT 2019, Proceedings
EditorsVictor Malyshkin
PublisherSpringer-Verlag GmbH and Co. KG
Number of pages7
ISBN (Print)9783030256357
Publication statusPublished - 1 Jan 2019
Event15th International Conference on Parallel Computing Technologies, PaCT 2019 - Almaty, Kazakhstan
Duration: 19 Aug 201923 Aug 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11657 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference15th International Conference on Parallel Computing Technologies, PaCT 2019


  • Automated parallel programs construction
  • Fragmented programming technology
  • LuNA system


Dive into the research topics of 'Automated construction of high performance distributed programs in LuNA system'. Together they form a unique fingerprint.

Cite this