Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
LuNA-ICLU compiler for automated generation of iterative fragmented programs. / Belyaev, Nikolay; Kireev, Sergey.
Parallel Computing Technologies - 15th International Conference, PaCT 2019, Proceedings. ed. / Victor Malyshkin. Springer-Verlag GmbH and Co. KG, 2019. p. 10-17 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11657 LNCS).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Research › peer-review
}
TY - GEN
T1 - LuNA-ICLU compiler for automated generation of iterative fragmented programs
AU - Belyaev, Nikolay
AU - Kireev, Sergey
PY - 2019/1/1
Y1 - 2019/1/1
N2 - The work focuses on the application of Fragmented Programming approach to automated generation of a parallel programs for solving applied numerical problems. A new parallel programming system LuNA-ICLU applying this approach was introduced. The LuNA-ICLU compiler translates a fragmented program of a particular type written in the LuNA language to an MPI program with dynamic load balancing support. The application algorithm representation and the system algorithms used in the LuNA-ICLU system are described. Performance comparison results show a speedup compared to the previous implementation of the LuNA programming system.
AB - The work focuses on the application of Fragmented Programming approach to automated generation of a parallel programs for solving applied numerical problems. A new parallel programming system LuNA-ICLU applying this approach was introduced. The LuNA-ICLU compiler translates a fragmented program of a particular type written in the LuNA language to an MPI program with dynamic load balancing support. The application algorithm representation and the system algorithms used in the LuNA-ICLU system are described. Performance comparison results show a speedup compared to the previous implementation of the LuNA programming system.
KW - Dynamic load balancing
KW - Fragmented programming technology
KW - LuNA system
KW - Parallel program generation
UR - http://www.scopus.com/inward/record.url?scp=85070600435&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-25636-4_2
DO - 10.1007/978-3-030-25636-4_2
M3 - Conference contribution
AN - SCOPUS:85070600435
SN - 9783030256357
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 10
EP - 17
BT - Parallel Computing Technologies - 15th International Conference, PaCT 2019, Proceedings
A2 - Malyshkin, Victor
PB - Springer-Verlag GmbH and Co. KG
T2 - 15th International Conference on Parallel Computing Technologies, PaCT 2019
Y2 - 19 August 2019 through 23 August 2019
ER -
ID: 21236822