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.accessioned2022-11-22T16:05:48Z
dc.date.available2021-11-03T18:27:39Z
dc.date.available2022-11-22T16:05:48Z
dc.date.issued2020-06-14
dc.identifier.urihttps://hdl.handle.net/1721.1/137296.2
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.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourceACMen_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.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
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.versionFinal published versionen_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.licensePUBLISHER_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