ISSN 0236-235X · EISSN 2311-2735
Языки: ru · en

Статья: ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ MPI ДЛЯ ПАРАЛЛЕЛЬНОЙ РЕАЛИЗАЦИИ АЛГОРИТМА ПОЛНОГО ПЕРЕБОРА ВАРИАНТОВ (2023)

Читать онлайн

В работе представлены результаты исследования эффективности параллельного приложения для решения задачи квадратичного назначения. Приложение использует алгоритм полного перебора и интерфейс передачи сообщений (MPI) для организации взаимодействия процессов в распределенной вычислительной среде. Для генерации вариантов решений использован метод лексикографической перестановки, который хорошо распараллеливается и обеспечивает балансировку нагрузки узлов. Для расширения диапазона использования алгоритма перебора на оптимизационные задачи большой размерности пространство поиска решений разбивается на части, что позволяет существенно сократить число рассматриваемых вариантов. Эксперименты проводились в распределенной среде, содержащей 50 узлов с процессорами Intel ® Core™ i5 7-го поколения. Параллельное приложение при решении задачи большой размерности (n = 24) продемонстрировало достижимость ускорения вычислений в диапазоне от 99 до 95 % от максимально возможного, причем во всех случаях было найдено точное решение. Это подтверждает корректность методов, использованных для распределения нагрузки и снижения вычислительной сложности задач. Дальнейшая работа будет направлена на исследование возможности применения предлагаемых подходов при реализации алгоритма перебора и в виде гибридных приложений, что актуально для гетерогенных вычислительных сред. Поскольку задача квадратичного назначения относится к задачам дискретной оптимизации, полученные результаты дают основание считать, что предлагаемые решения будут эффективными и для других задач этого класса.

Ключевые фразы: HPC, MPI, РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ, АЛГОРИТМ ПОЛНОГО ПЕРЕБОРА, ЗАДАЧА КВАДРАТИЧНОГО НАЗНАЧЕНИЯ, ДИСКРЕТНАЯ ОПТИМИЗАЦИЯ
Автор (ы): Ай Мин Тайк, Лупин Сергей Андреевич, Федяшин Дмитрий Андреевич
Журнал: ПРОГРАММНЫЕ ПРОДУКТЫ И СИСТЕМЫ

Идентификаторы и классификаторы

УДК
004.272.26. Многопроцессорная обработка
519.157.2. Оптимизация на подстановках. Задача о назначении
eLIBRARY ID
60033813
Для цитирования:
АЙ М. Т., ЛУПИН С. А., ФЕДЯШИН Д. А. ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ MPI ДЛЯ ПАРАЛЛЕЛЬНОЙ РЕАЛИЗАЦИИ АЛГОРИТМА ПОЛНОГО ПЕРЕБОРА ВАРИАНТОВ // ПРОГРАММНЫЕ ПРОДУКТЫ И СИСТЕМЫ. 2023. Т. 36 № 4
Текстовый фрагмент статьи