The paper considers the problem of developing rational methods for the creation of a framework (a plan, execution timetable) of parallel programs for real parallel computing systems. To solve this problem, a software environment (software stand) has been developed that allows implementing different strategies for building a framework for parallel programs and assessing the quality of these strategies. The built-in script Lua programming language is used to increase the flexibility of modeling and optimization capabilities. Results of applying some of the proposed strategies for constructing rational plans for parallel programming are outlined.
If the inline PDF is not rendering correctly, you can download the PDF file here.
 Voevodin V. V., Voevodin Vl. V., Parallel’nye vychislenija (Parallel computing), St. Petersburg, BHV-Petersburg, 2002 (in Russian)
 Ierusalimschy R., Programming in Lua, 3rd Edition, PUC-Rio, Brasil, Rio de Janeiro, 2013
 AlgoWiki, Open Encyclopedia of Parallel Algorithmic Features, Available at: 18.10.2016, http://algowiki-project.org/en/Open_Encyclopedia_of_Parallel_Algorithmic_Features (reference date: 01.06.2018)
 Gary M., Johnson D., Vychislitel’nye mashiny i trudnoreshaemye zadachi (Computers and intractable problems), Moscow, Mir, 1982 (in Russian)
 Fisher J. A., Very long instruction word architectures and the ELI- 512, In: Proceedings of the 10th annual International Symposium on Computer Architecture, New York, NY, USA: Association for Computing Machinery (ACM), 1983, 140-150
Open Computer Science is an open access, peer-reviewed journal. The journal publishes research results in the following fields: algorithms and complexity theory, artificial intelligence, bioinformatics, networking and security systems, programming languages, system and software engineering, and theoretical foundations of computer science.