|
Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем
Цветные сети Петри и язык распределенного программирования UPL: их сравнение и перевод
Ар. В. Климов Институт проблем проектирования в микроэлектронике РАН
Аннотация:
Сети Петри широко используются как средство моделирования распределенных мультиагентых систем. Существуют инструменты работы с расширенными сетями Петри, в которых токены нагружены произвольными данными. В частности, CPN Tools позволяет описывать, проигрывать и исследовать цветные сети Петри (Coloured Petri Nets, CPN). Ставится вопрос о возможности использовать этот инструмент для разработки, прототипирования и исследования параллельных распределенных вычислительных алгоритмов, в идеале— превращения их в работающие эффективные параллельные программы. У нас есть опыт экспериментального программирования разных алгоритмов в нашем графическом языке UPL, который пока существует как бы «на бумаге». Его сравнение с CPN показывает, что в их семантиках много общего. В статье оба языка определяются, сравниваются на примерах и через правила перевода из одного в другой. Также описываются средства управления распределением вычислений для UPL. Интересен вопрос об их переносе в CPN, где им пока аналога нет.
Ключевые слова и фразы:
сети Петри, цветные сети Петри, параллельное программирование, потоковая модель вычислений, граф алгоритма, графическое программирование, язык UPL, функция распределения.
Поступила в редакцию: 24.10.2023 Подписана в печать : 26.11.2023
Образец цитирования:
Ар. В. Климов, “Цветные сети Петри и язык распределенного программирования UPL: их сравнение и перевод”, Программные системы: теория и приложения, 14:4 (2023), 91–122
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ps432 https://www.mathnet.ru/rus/ps/v14/i4/p91
|
|