Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N1 2022 year

DOI: 10.17587/prin.13.3-16
Parallel Programming
V. V. Korneev, korv@rdi-kvant.ru, Research and Development Institute Kvant, Moscow, 125438, Russian Federation
Corresponding author: Korneev Victor V., Principal Researcher, Research and Development Institute "Kvant", Moscow, 125438, Russian Federation, E-mail: korv@rdi-kvant.ru
Received on November 11, 2021
Accepted on November 22, 2021

As a source for the introduction of parallel programming models, the article substantiates the development of the technology of VLSI and the corresponding change in the architecture of computing systems in the direction of increasing the parallelism of processing. That is, if the architecture changes significantly, then the parallel programming model should change in order to reduce the difficulty of effectively mapping program to hardware resources. A model of parallel programming on shared memory and synchronization based on FE-bits of shared memory words is considered. The architecture of the computing system of the exaflops performance level is also proposed, for which the considered programming model is adequate. The article tries to convey to the reader that this architecture originated as a synthesis of the development of VLSI technology, architecture of parallel systems and high-production parallel programming. It is indicated that when implementing the proposed architecture and programming model, an architecture with data flow processing is implemented. A parallel programming model for computing systems with local connections and optimal graphs of machine-to-machine connections are presented.

Keywords: VLSI, architecture, parallel programming model, data flow processing, interconnection graph
pp. 3–16
For citation:
Korneev V. V. Parallel Programming, Programmnaya Ingeneria, 2022, vol. 13, no. 1, pp. 3—16.