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

ПДМ, 2016, номер 3(33), страницы 98–115 (Mi pdm557)

Эта публикация цитируется в 2 статьях

Математические основы информатики и программирования

Решение задач на графах с помощью STAR-машины, реализуемой на графических ускорителях

Т. В. Снытникова, А. Ш. Непомнящая

Институт вычислительной математики и математической геофизики СО РАН, г. Новосибирск, Россия

Аннотация: Для решения многих задач на графах построены эффективные алгоритмы на ассоциативных параллельных процессорах. Но на данный момент нет широко используемых ассоциативных архитектур. Однако с развитием графических ускорителей появилась возможность реализовывать ассоциативные параллельные модели без существенной потери эффективности вычислений, что позволяет применять ассоциативные алгоритмы на практике. Представляется реализация абстрактной модели ассоциативной параллельной обработки данных (STAR-машина) на графических ускорителях с помощью технологии CUDA. Измеряется производительность реализации и показывается её эффективность для решения задач на графах на примере алгоритма Уоршалла нахождения транзитивного замыкания ориентированного графа. На графе с 5000 вершин последовательный алгоритм Уоршалла выполнялся за 884,622 с, ассоциативная параллельная версия – за 64,454 с (ускорение в 13 раз), а ассоциативная параллельная версия, адаптированная под GPU, – за 0,372 с (ускорение в 2 378 раз).

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

УДК: 591.68

DOI: 10.17223/20710410/33/9



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


© МИАН, 2024