RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2017, том 8, выпуск 1, страницы 105–119 (Mi ps251)

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Оценка производительности крупноблочного алгоритма метода ветвей и границ в вычислительной среде Everest

В. В. Волошинов, С. А. Смирнов

Институт проблем передачи информации им. А. А. Харкевича

Аннотация: В работе исследовался т.н. крупноблочный подход к реализации параллельной работы метода ветвей и границ (МВГ). Исходная задача частично-целочисленного программирования разбивается на несколько подзадач посредством фиксации значений у части целочисленных переменных. Подзадачи решаются параллельно пулом МВГ-решателей. Если в ходе решения подзадач появляется допустимое решение, с наилучшим на данный момент значением целевой функции, то это число рассылается другим решателям. Такой обмен рекордными значениями критерия позволяет взаимно ускорить решение подзадач за счет сокращения перебора вершин дерева ветвлений алгоритма МВГ. Запуск подзадач и обмен данными обеспечивается средствами платформы Everest. В результате тестирования разработанной распределенный системы на случайным образом сгенерированных задачах линейного программирования с частично-булевыми переменными было обнаружено заметное ускорение.

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

УДК: 004.75

DOI: 10.25209/2079-3316-2017-8-1-105-119



© МИАН, 2024