\ua9 Springer Nature Switzerland AG 2019. Graphs are important in many applications. However, their analysis on conventional computer architectures is generally inefficient because it involves highly irregular access to memory when traversing vertices and edges. As an example, when finding a path from a source vertex to a target one the performance is typically limited by the memory bottleneck whereas the actual computation is trivial. This paper presents a methodology for embedding graphs into silicon, where graph vertices become finite state machines communicating via the graph edges. With this approach many common graph analysis tasks can be performed by propagating signals through the physical graph and measuring signal propagation time...
Processing large-scale graphs is challenging due to the nature of the computation that causes irreg...
Efficient large-scale graph processing is crucial to many disciplines. Yet, while graph algorithms n...
Abstract—Graph analysis performs many random reads and writes, thus these workloads are typically pe...
Graphs are important in many applications. However, their analysis on conventional computer architec...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Classification systems specifically designed to deal with fully labeled graphs are gaining importanc...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract—Vertex-centric graph computations are widely used in many machine learning and data mining ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
Hardware accelerators are known to be performance and power efficient. This article focuses on accel...
In this paper, we develop a highly scalable approach to constructing an efficient heterogeneous grap...
The explosion of digital data and the ever-growing need for fast data analysis have made in-memory b...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
Processing large-scale graphs is challenging due to the nature of the computation that causes irreg...
Efficient large-scale graph processing is crucial to many disciplines. Yet, while graph algorithms n...
Abstract—Graph analysis performs many random reads and writes, thus these workloads are typically pe...
Graphs are important in many applications. However, their analysis on conventional computer architec...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Classification systems specifically designed to deal with fully labeled graphs are gaining importanc...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract—Vertex-centric graph computations are widely used in many machine learning and data mining ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
Hardware accelerators are known to be performance and power efficient. This article focuses on accel...
In this paper, we develop a highly scalable approach to constructing an efficient heterogeneous grap...
The explosion of digital data and the ever-growing need for fast data analysis have made in-memory b...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
Processing large-scale graphs is challenging due to the nature of the computation that causes irreg...
Efficient large-scale graph processing is crucial to many disciplines. Yet, while graph algorithms n...
Abstract—Graph analysis performs many random reads and writes, thus these workloads are typically pe...