Титульная страница Программные системы: теория и приложения  English version
ISSN 2079-3316 Двуязычный электронный научный Электронный научный журнал Института программных систем имени А. К. Айламазяна ИПС им. А. К. Айламазяна ИПС Российской Академии Наук РАН 12+ 
Том 16 (2025) .– Выпуск 4 (67) .– Статья № 3 (450)

Искусственный интеллект и машинное обучение

Научная статья

Алгоритм прямого распространения в парадигме потока данных

Дмитрий Николаевич Змеев1Переписывавшийся автор, Николай Николаевич Левченко2Переписывавшийся автор, Аркадий Валентинович Климов3Переписывавшийся автор

Национальный исследовательский центр «Курчатовский институт», Москва, Россия
1 Дмитрий Николаевич Змеев — Переписывавшийся автор zmejevdn@list.ru
2 Николай Николаевич Левченко — Переписывавшийся автор nick@burcom.ru
3 Аркадий Валентинович Климов — Переписывавшийся автор arkady.klimov@gmail.com

Аннотация. В статье рассматриваются вопросы разработки и реализации алгоритма прямого распространения в парадигме управления вычислениями потоком данных. Принципы управления вычислениями потоком данных (dataflow) существенно отличаются от традиционного управления потоком команд (control-flow), как и сама парадигма программирования потоков данных отличается от императивной. Программы, созданные в потоковой парадигме, являются изначально параллельными благодаря тому, что параллелизм задачи извлекается из потока данных автоматически на аппаратном уровне. В статье представлено подробное описание потокового алгоритма прямого распространения, который реализован в потоковой программе, предназначенной для исполнения на параллельной потоковой вычислительной системе «Буран».

Потоковая программа отличается компактностью и универсальностью кода. Она автоматически масштабируется на всю систему, а ее программный код не содержит ссылок на библиотечные функции и базируется исключительно на базовых арифметических операциях, таких как сложение, умножение и сравнение. Программа способна обрабатывать персептроны любой размерности без модификации и перекомпиляции программного кода. Размер и структура обрабатываемого персептрона определяется начальными данными. В экспериментальной части статьи продемонстрирована высокая адаптивность потоковой программы к обработке больших объемов непрерывно поступающих данных. Дана оценка применимости потоковой модели вычислений для решения нейросетевых задач.

Ключевые слова: алгоритм прямого распространения, параллельные вычисления, управление вычислениями на основе потока данных, потоковая парадигма программирования, параллельная потоковая вычислительная система

Благодарности: Работа проведена в рамках выполнения государственного задания НИЦ «Курчатовский институт»

Для цитирования: Змеев Д. Н., Левченко Н. Н., Климов А. В. Алгоритм прямого распространения в парадигме потока данных // Программные системы: теория и приложения. 2025. Т. 16. № 4. С. 51–79. https://psta.psiras.ru/2025/4_51-79.

Полный текст статьи (PDF): https://psta.psiras.ru/read/psta2025_4_51-79.pdf.

Статья поступила в редакцию 15.07.2025; одобрена после рецензирования 25.08.2025; принята к публикации 25.08.2025; опубликована онлайн 04.09.2025.

© Змеев Д. Н., Левченко Н. Н., Климов А. В.
2025
Адрес редакции: 152021, Ярославская обл., Переславский район, село Веськово, ул. Петра Первого, д. 4а, Институт программных систем имени А. К. Айламазяна РАН;   Сетевой адрес издания:  http://psta.psiras.ru  Тел: +7(4852) 695-228 ;  E-mail: info@psta.psiras.ru ;  Лицензия: CC-BY-4.0Текст лицензии на сайте Creative Commons 
© Федеральное государственное бюджетное учреждение науки Институт программных систем имени А. К. Айламазяна Российской академии наук (дизайн сайта) 2010–2025