CyGraph: A Reconfigurable Architecture for Parallel Breadth-First Search
CyGraph: A Reconfigurable Architecture for Parallel Breadth-First Search
复制标题
DOI:
10.1109/ipdpsw.2014.30
复制
发表时间:
2014-05
期刊:
影响因子:
--
通讯作者:
Osama G. Attia;Tyler Johnson;Kevin Townsend;Phillip H. Jones;Joseph Zambreno
中科院分区:
文献类型:
--
作者:
Osama G. Attia;Tyler Johnson;Kevin Townsend;Phillip H. Jones;Joseph Zambreno
Large-scale graph structures are considered as a keystone for many emerging high-performance computing applications in which Breadth-First Search (BFS) is an important building block. For such graph structures, BFS operations tends to be memory-bound rather than compute-bound. In this paper, we present an efficient reconfigurable architecture for parallel BFS that adopts new optimizations for utilizing memory bandwidth. Our architecture adopts a custom graph representation based on compressed-sparse raw format (CSR), as well as a restructuring of the conventional BFS algorithm. By taking maximum advantage of available memory bandwidth, our architecture continuously keeps our processing elements active. Using a commercial high-performance reconfigurable computing system (the Convey HC-2), our results demonstrate a 5× speedup over previously published FPGA-based implementations.