RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Вычислительная математика и информатика» // Архив

Вестн. ЮУрГУ. Сер. Выч. матем. информ., 2016, том 5, выпуск 3, страницы 5–19 (Mi vyurv141)

Вычислительная математика

Параллельная реализация алгоритма поиска минимальных остовных деревьев с использованием центрального и графического процессоров

А. С. Колгановab

a Московский государственный университет имени М.В. Ломоносова (119991 Москва, ул. Ленинские Горы, д. 1)
b Институт прикладной математики имени М.В. Келдыша РАН (125047 Москва, Миусская пл., д.4)

Аннотация: Решение задачи поиска минимальных остовных деревьев является распространенной в различных областях исследований: распознавание различных объектов, компьютерное зрение, анализ и построение сетей (например, телефонных, электрических, компьютерных, дорожных и т.д.), химия и биология и многие другие. Обработка больших графов - достаточно трудоемкая задача для центрального процессора (CPU) и является востребованной в данное время. Все более широкое распространение для решения задач общего назначения получают графические ускорители (GPU), имеющие большую вычислительную мощность, чем CPU. В данной статье рассмотрены методы сжатия и преобразования исходных графов для повышения эффективности их обработки. На примере алгоритма поиска минимальных остовных деревьев исследованы предложенные подходы. Исследована возможность гибридной реализация данного алгоритма. Получены самые высокие результаты по производительности на графах R-MAT и SSCA2.

Ключевые слова: поиск остовных деревьев, параллельная обработка графов, алгоритм Борувки, CUDA, большие графы.

УДК: 004.021

Поступила в редакцию: 06.05.2016

DOI: 10.14529/cmse160301



Реферативные базы данных:


© МИАН, 2024