Homepage Program Systems: Theory and Applications Русская версия
ISSN 2079-3316 Bilingual online scientific Online scientific journal of the Ailamazyan Program System Institute of the Ailamazyan PSI of PSI of Russian Academy of Science of RAS 12+ 
Volume 17 (2026) . Issue 3 (72) . Paper No. 7 (517)

Hardware and software for distributed and supercomputer systems

Research Article

Backpropagation algorithm in the dataflow paradigm

Dmitry Nikolayevich Zmejev1Correspondent author, Nikolay Nikolayevich Levchenko2Correspondent author, Arkady Valentinovich Klimov3Correspondent author

1-3National Research Center „Kurchatov Institute“, Moscow, Russia
1 Dmitry Nikolayevich Zmejev — Correspondent author zmejevdn@list.ru
2 Nikolay Nikolayevich Levchenko — Correspondent author n2lev@yandex.ru
3 Arkady Valentinovich Klimov — Correspondent author arkady.klimov@gmail.com

Abstract. The article discusses the issue of developing and implementing backpropagation algorithm in the dataflow paradigm. The principles of dataflow computing differ significantly from traditional control-flow computing, just as the dataflow programming paradigm differs from the imperative one.
Programs created in the dataflow paradigm are intrinsically parallel, since the task parallelism is extracted automatically from the data flow at the hardware level. Programs created in the dataflow paradigm are initially parallel. The article provides a detailed description of the backpropagation dataflow algorithm and the program that runs on the parallel dataflow computing system (PDCS) «Buran».
The dataflow program is compact and versatile in its code. It automatically scales to the entire system, and its program code does not contain references to library functions and is based solely on basic arithmetic operations such as addition, multiplication, and comparison. The program is capable of training perceptrons of any dimension without modification and recompilation of the program code. The size and structure of the trainable perceptron is determined by the initial data.
The experimental part of the article presents the results of PDCS behavior study when executing the backpropagation program, analyzes the effect of the trainable batch size on the overall efficiency of the dataflow program, and evaluates the use of various methods of hardware distribution of computations. In addition, the potential of using the PDCS for parallel execution of several training tasks at the same time is considered. (In Russian).

Keywords: backpropagation algorithm, parallel programming, dataflow computing model, dataflow programming paradigm, parallel dataflow computing system

MSC-20202020 Mathematics Subject Classification 68Q09; 68T01, 68W10MSC-2020 68-XX: Computer science
MSC-2020 68Qxx: Theory of computing
MSC-2020 68Q09: Other nonclassical models of computation
MSC-2020 68Txx: Artificial intelligence
MSC-2020 68T01: General topics in artificial intelligence
MSC-2020 68Wxx: Algorithms in computer science
MSC-2020 68W10: Parallel algorithms in computer science

Acknowledgments: The work was carried out within the state assignment of NRC «Kurchatov institute»

For citation: Dmitry N. Zmejev, Nikolay N. Levchenko, Arkady V. Klimov. Backpropagation algorithm in the dataflow paradigm. Program Systems: Theory and Applications, 2026, 17:3, pp. 237–273. (In Russ.). https://psta.psiras.ru/2026/3_237-273.

Full text of article (PDF): https://psta.psiras.ru/read/psta2026_3_237-273.pdf.

The article was submitted 30.06.2026; approved after reviewing 30.07.2026; accepted for publication 31.07.2026; published online 18.09.2026.

© Zmejev D. N., Levchenko N. N., Klimov A. V.
2026
Editorial address: Ailamazyan Program Systems Institute of the Russian Academy of Sciences, Peter the First Street 4«a», Veskovo village, Pereslavl area, Yaroslavl region, 152021 Russia;   Website:  http://psta.psiras.ru Phone: +7(4852) 695-228;   E-mail: ;   License: CC-BY-4.0License text on the Creative Commons site
© Ailamazyan Program System Institute of Russian Academy of Science (site design) 2010–2026