Vectorising k-Truss Decomposition for Simple Multi-Core and SIMD Acceleration

2022 13th International Conference on Information, Intelligence, Systems & Applications (IISA)(2022)

引用 0|浏览11
暂无评分
摘要
In this paper we tackle truss decomposition of large graphs, which is one of the popular tools for discovering dense hierarchical subgraphs in social and web networks; such subgraphs form the basis of community discovery, one of the cornerstones of modern graph analytics. Our goal is to offer a simple vectorisation approach which can be easily implemented in widely popular Python vector libraries, such as NumPy. This way has two advantages: (1) non-experts with basic knowledge of Python can implement our algorithm, and (2) they can obtain multi-threaded and SIMD parallelism “for free” without them needing to know about computer architecture or sophisticated C++ libraries for multi-threaded processing. We believe this is an important paradigm setting approach that opens the way for applying similar techniques to other problems that might seem at first remote to vectorisation and/or parallelisation.
更多
查看译文
关键词
graph analytics,k-truss decomposition,parallel algorithms,vectorization,SIMD,Python,Numpy
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要