Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/137296.2

Show simple item record

dc.contributor.authorDhulipala, Laxman
dc.contributor.authorShi, Jessica
dc.contributor.authorTseng, Tom
dc.contributor.authorBlelloch, Guy E.
dc.contributor.authorShun, Julian
dc.date.accessioned2021-11-03T18:27:39Z
dc.date.available2021-11-03T18:27:39Z
dc.date.issued2020-06-14
dc.identifier.urihttps://hdl.handle.net/1721.1/137296
dc.description.abstract© 2020 Owner/Author. In this demonstration paper, we present the Graph Based Benchmark Suite (GBBS), a suite of scalable, provably-efficient implementations of over 20 fundamental graph problems for shared-memory multicore machines. Our results are obtained using a graph processing interface written in C++, extending the Ligra interface with additional functional primitives that have clearly defined cost bounds. Our approach enables writing high-level codes that are simultaneously simple and high-performance by virtue of using highly-optimized primitives. Another benefit is that optimizations, such as graph compression, are implemented transparently to high-level user code, and can thus be utilized without changing the implementation. Our approach enables our codes to scale to the largest publicly-available real-world graph containing over 200 billion edges on a single multicore machine. We show how to use GBBS to process and perform a variety of tasks on real-world graphs. We present the high-level C++ APIs that enable us to write concise, high-performance implementations. We also introduce a Python interface to GBBS, which lets users easily prototype algorithms and pipelines in Python that significantly outperform NetworkX, a mature Python-based graph processing solution.en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/3398682.3399168en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleThe Graph Based Benchmark Suite (GBBS)en_US
dc.typeArticleen_US
dc.identifier.citationDhulipala, Laxman, Shi, Jessica, Tseng, Tom, Blelloch, Guy E. and Shun, Julian. 2020. "The Graph Based Benchmark Suite (GBBS)." Proceedings of the 3rd ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems and Network Data Analytics, GRADES-NDA 2020.
dc.relation.journalProceedings of the 3rd ACM SIGMOD Joint International Workshop on Graph Data Management Experiences and Systems and Network Data Analytics, GRADES-NDA 2020en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2021-04-02T14:04:08Z
dspace.orderedauthorsDhulipala, L; Shi, J; Tseng, T; Blelloch, GE; Shun, Jen_US
dspace.date.submission2021-04-02T14:04:12Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version