Software complex for modeling and optimization of program implementation on parallel calculation systems

Valery Bakanov 1
  • 1 National Research University "Higher School of Economics" (HSE), 101000, Myasnitskaya Str.,, Moscow, Russia


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.

  • [1] Voevodin V. V., Voevodin Vl. V., Parallel’nye vychislenija (Parallel computing), St. Petersburg, BHV-Petersburg, 2002 (in Russian)

  • [2] Ierusalimschy R., Programming in Lua, 3rd Edition, PUC-Rio, Brasil, Rio de Janeiro, 2013

  • [3] AlgoWiki, Open Encyclopedia of Parallel Algorithmic Features, Available at: 18.10.2016, (reference date: 01.06.2018)

  • [4] Gary M., Johnson D., Vychislitel’nye mashiny i trudnoreshaemye zadachi (Computers and intractable problems), Moscow, Mir, 1982 (in Russian)

  • [5] 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

  • [6] McNairy C., Soltis D., Itanium2 processor microarchitecture, IEEE Micro Magazine, 2003, 23(2), 44-55

  • [7] Bakanov V. M., Dynamics control computing in the processor data flow architecture for different types of algorithms, Programmnaya Ingeneria (Software Engineering), 2015, 9, 20-24 (in Russian).


Journal + Issues

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.