Approaches to translation of several constructions of metalanguage into the PDCS parallel language
Abstract
Approaches to translation of several constructions of metalanguage into the PDCS parallel language
Incoming article date: 16.11.2018There are various programming models for high-performance computing systems. Each of them has its own requirements for the structure and properties of the algorithm, which force the rewriting of the algorithm to match them. One solution to this problem is to move to a new parallel programming paradigm. The new metalanguage of parallel programming will give the opportunity to create a mathematical description of the algorithm, and then derive from it effective programs for various computing platforms. The article describes the approaches to the translation of the program into its own basic subset of the parallel language of the parallel dataflow computing system (PDCS). The basic concepts of the metalanguage are defined. The limitations of the basic subset of the PDCS parallel language are given. It describes the options for translating multi-input nodes and program structures (groups, cycles and branches). Translation of the program on the metalanguage into the basic subset of the PDCS parallel language will further help to solve the problem of translating the metalanguage into languages of other architectural platforms.
Keywords: parallel programming, metalanguage, dataflow computing model, translation from metalanguage