Оптимизация программного кода на примере алгоритма для решения задачи коммивояжера
Автор: Ю.Ф. Леонова
Журнал: Проблемы информатики @problem-info
Рубрика: Параллельное системное программирование и вычислительные технологии
Статья в выпуске: 2 (67), 2025 года.
Бесплатный доступ
В статье рассматриваются методы оптимизации программного кода, реализующего алгоритм соединения циклов для решения задачи коммивояжера. Особое внимание уделено параллелизации вычислений с использованием технологий ОрепМР и MPI, а также оптимизации структуры данных и управления памятью для повышения эффективности алгоритма. Применение предложенных методов к задачам большой размерности продемонстрировало значительное сокращение времени выполнения и более эффективное использование вычислительных ресурсов. Предложенные подходы к оптимизации могут быть применены к широкому кругу задач комбинаторной оптимизации, где важны быстродействие и рациональное распределение ресурсов.
Задача коммивояжера, комбинаторная оптимизация, оптимизация про-граммного кода, оптимизация производительности, параллельные вычисления, инструментирование и профилирование
Короткий адрес: https://sciup.org/143185031
IDR: 143185031 | УДК: 004.051 | DOI: 10.24412/2073-0667-2025-2-48-64