×

You are using an outdated browser Internet Explorer. It does not support some functions of the site.

Recommend that you install one of the following browsers: Firefox, Opera or Chrome.

Contacts:

+7 961 270-60-01
ivdon3@bk.ru

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

Zmejev D.N., Klimov A.V., Levchenko N.N., Okunev A.S.

Incoming article date: 16.11.2018

There 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