Novel Graph Processor Architecture, Prototype System, and Results
arXiv:1607.06541 · doi:10.1109/HPEC.2016.7761635
Abstract
Graph algorithms are increasingly used in applications that exploit large databases. However, conventional processor architectures are inadequate for handling the throughput and memory requirements of graph computation. Lincoln Laboratory's graph-processor architecture represents a rethinking of parallel architectures for graph problems. Our processor utilizes innovations that include a sparse matrix-based graph instruction set, a cacheless memory system, accelerator-based architecture, a systolic sorter, high-bandwidth multi-dimensional toroidal communication network, and randomized communications. A field-programmable gate array (FPGA) prototype of the new graph processor has been developed with significant performance enhancement over conventional processors in graph computational throughput.
7 pages, 8 figures, IEEE HPEC 2016
References in corpus (3)
Cited by in corpus (7)
- Enabling Massive Deep Neural Networks with the GraphBLAS
- RedisGraph GraphBLAS Enabled Graph Database
- GraphChallenge.org: Raising the Bar on Graph Analytic Performance
- Design, Generation, and Validation of Extreme Scale Power-Law Graphs
- GraphChallenge.org Triangle Counting Performance
- Mathematics of Digital Hyperspace
- TabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Engines