Vertical, Temporal, and Horizontal Scaling of Hierarchical Hypersparse GraphBLAS Matrices
Jeremy Kepner, Tim Davis, Chansup Byun, William Arcand, David Bestor,, William Bergeron, Vijay Gadepally, Matthew Hubbell, Michael Houle, Michael, Jones, Anna Klein, Lauren Milechin, Julie Mullen, Andrew Prout, Albert, Reuther, Antonio Rosa, Siddharth Samsi, Charles Yee

TL;DR
This paper evaluates the performance of hierarchical hypersparse GraphBLAS matrices across various hardware platforms, demonstrating significant scalability and enabling large-scale streaming data analysis.
Contribution
It provides a comprehensive performance analysis of hierarchical hypersparse GraphBLAS matrices on diverse hardware, highlighting scalability and enabling large-scale data processing.
Findings
Single-core performance up to 4 million updates/sec
Single node performance up to 170 million updates/sec
SuperCloud achieved over 200 billion updates/sec
Abstract
Hypersparse matrices are a powerful enabler for a variety of network, health, finance, and social applications. Hierarchical hypersparse GraphBLAS matrices enable rapid streaming updates while preserving algebraic analytic power and convenience. In many contexts, the rate of these updates sets the bounds on performance. This paper explores hierarchical hypersparse update performance on a variety of hardware with identical software configurations. The high-level language bindings of the GraphBLAS readily enable performance experiments on simultaneous diverse hardware. The best single process performance measured was 4,000,000 updates per second. The best single node performance measured was 170,000,000 updates per second. The hardware used spans nearly a decade and allows a direct comparison of hardware improvements for this computation over this time range; showing a 2x increase in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
