TY - GEN
T1 - Optimization of algebraic MST algorithm based on GraphBLAS
AU - Zhao, Ying
AU - Zhang, Zhiwei
N1 - Publisher Copyright:
© 2023 Copyright held by the owner/author(s).
PY - 2023/9/22
Y1 - 2023/9/22
N2 - 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.
AB - 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.
KW - Algebraic forms of graph algorithms
KW - Graph computation
KW - Minimum spanning tree
KW - Parallelism
UR - http://www.scopus.com/inward/record.url?scp=85195429595&partnerID=8YFLogxK
U2 - 10.1145/3660395.3660415
DO - 10.1145/3660395.3660415
M3 - Conference contribution
AN - SCOPUS:85195429595
T3 - ACM International Conference Proceeding Series
SP - 110
EP - 115
BT - 2023 3rd Guangdong-Hong Kong-Macao Greater Bay Area Artificial Intelligence and Big Data Forum, AIBDF 2023
PB - Association for Computing Machinery
T2 - 3rd Guangdong-Hong Kong-Macao Greater Bay Area Artificial Intelligence and Big Data Forum, AIBDF 2023
Y2 - 22 September 2023 through 24 September 2023
ER -