RUS  ENG
Полная версия
ЖУРНАЛЫ // Моделирование и анализ информационных систем // Архив

Модел. и анализ информ. систем, 2021, том 28, номер 4, страницы 394–412 (Mi mais759)

Theory of computing

Математическая модель параллельных программ и основанный на ней подход к верификации MPI-программ

А. М. Миронов

Московский государственный университет им. М. В. Ломоносова, Ленинские горы, д. 1, г. Москва, 119991 Россия

Аннотация: В работе излагается новая математическая модель параллельных программ, на базе которой можно в частности верифицировать параллельные программы, представленные на некотором подмножестве программного интерфейса параллельного программирования MPI. Данная модель основана на понятиях последовательного и распределенного процесса. Параллельная программа моделируется распределенным процессом, в котором последовательные процессы взаимодействуют путем асинхронной передачи и приема сообщений через каналы. Главным преимуществом изложенной модели является возможность моделирования и верификации параллельных программ, порождающих неопределенное число последовательных процессов. Изложенная модель проиллюстрирована применением к верификации MPI программы перемножения матриц.

Ключевые слова: параллельные программы, MPI, распределенные процессы, верификация.

УДК: 519.681.2

MSC: 68Q60

Поступила в редакцию: 15.11.2021
Исправленный вариант: 01.12.2021
Принята в печать: 08.12.2021

DOI: 10.18255/1818-1015-2021-4-394-412



© МИАН, 2024