BYO: A Unified Framework for Benchmarking Large-Scale Graph Containers

Brian Wheatman,Xiaojun Dong,Zheqi Shen,Laxman Dhulipala,Jakub Łącki,Prashant Pandey,Helen Xu
2024-05-20
Abstract:A fundamental building block in any graph algorithm is a graph container - a data structure used to represent the graph. Ideally, a graph container enables efficient access to the underlying graph, has low space usage, and supports updating the graph efficiently. In this paper, we conduct an extensive empirical evaluation of graph containers designed to support running algorithms on large graphs. To our knowledge, this is the first apples-to-apples comparison of graph containers rather than overall systems, which include confounding factors such as differences in algorithm implementations and infrastructure.
Data Structures and Algorithms
What problem does this paper attempt to address?