Skip to content

alysmirnova/high_performance_graph_data_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Высокопроизводительный анализ графовых данных

1 задание

Реализация и сравнение алгоритмов для подсчёта треугольников в неориентированном графе: наивный алгоритм, алгоритм с маскированием, алгоритмы Сohen's и Sandia. Оценка времени работы на случайных графах с разным количеством вершин и степени разреженности.

2 задание

Реализация алгоритма обхода графа в ширину из нескольких стартовых вершин (Multiple-Source BFS) с использованием полуколец any.first и min.first, а также алгоритма определения уровня достижимости всех вершин из нескольких стартовых с использованием полуколец lor.land и any.pair. Сравнение зависимости времени работы от размеров графа, его степени разреженности и количества стартовых вершин.

3 задание

Реализация поиска кратчайших путей в графе: Bellman–Ford и модифицированный Bellman–Ford (из нескольких стартовых вершин), Floyd–Warshall и транзитивное замыкание. Сравнение зависимости времени работы от размеров графа, его степени разреженности и количества стартовых вершин. Реализация push/pull direction optimization для векторно-матричных операций и оценка эффекта от использования.

About

Анализ графовых данных с использованием библиотеки GraphBLAS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published