Optimization of algebraic MST algorithm based on GraphBLAS

Ying Zhao, Zhiwei Zhang*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With the rapid development of Internet technology, the analysis of large-scale graph data is widely used in the fields of social networking, natural language processing, and bioinformatics. Among them, Minimum Spanning Tree algorithm plays an important role as a basic algorithm in the field of graph data analysis. However, common MST algorithms such as Prim and Kruskal are difficult to be effectively parallelized to fully utilize the potential of modern multi-core technologies. To address these challenges, we propose an algebraic scheme for Boruvka’s minimal spanning tree algorithm and successfully implement it based on GraphBLAS. The parallelism of the code is improved by transforming the relevant computations on graph data into matrix and vector operations. Through experiments on multiple datasets, we find that the Boruvka algebraization scheme has significant performance improvements and provides a powerful solution for efficiently processing large-scale graph data.

Original languageEnglish
Title of host publication2023 3rd Guangdong-Hong Kong-Macao Greater Bay Area Artificial Intelligence and Big Data Forum, AIBDF 2023
PublisherAssociation for Computing Machinery
Pages110-115
Number of pages6
ISBN (Electronic)9798400716362
DOIs
Publication statusPublished - 22 Sept 2023
Event3rd Guangdong-Hong Kong-Macao Greater Bay Area Artificial Intelligence and Big Data Forum, AIBDF 2023 - Guangzhou, China
Duration: 22 Sept 202324 Sept 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference3rd Guangdong-Hong Kong-Macao Greater Bay Area Artificial Intelligence and Big Data Forum, AIBDF 2023
Country/TerritoryChina
CityGuangzhou
Period22/09/2324/09/23

Keywords

  • Algebraic forms of graph algorithms
  • Graph computation
  • Minimum spanning tree
  • Parallelism

Cite this