Many important applications are organized around long-lived, irregular sparse graphs (e.g., data and knowledge bases, CAD optimization, numerical problems, simulations). The graph structures are large, and the applications need regular access to a large, data-dependent portion of the graph for each operation (e.g., the algorithm may need to walk the graph, visiting all nodes, or propagate changes through many nodes in the graph). On conventional microprocessors, the graph structures exceed on-chip cache capacities, making main-memory bandwidth and latency the key performance limiters. To avoid this “memory wall,” we introduce a concurrent system architecture for sparse graph algorithms that places graph nodes in small distribute...
Graphics Processing Units (GPUs) have been used successfully for accelerating a wide variety of appl...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
The objective of this research is to improve the performance of sparse problems that have a wide ran...
Many important applications are organized around long-lived, irregular sparse graphs (e.g., data an...
How do we develop programs that are easy to express, easy to reason about, and able to achieve high ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Research areas: Graph mining algorithmsLarge graphs with billions of nodes and edges are increasingl...
Sparse graph problems are notoriously hard to accelerate on conventional platforms due to irregular ...
Processing large-scale graphs is challenging due to the nature of the computation that causes irreg...
Research area: Graph Mining AlgorithmsLarge graphs with billions of nodes and edges are increasingly...
To extract data from highly sophisticated sensor networks, algorithms derived from graph theory are ...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graphics Processing Units (GPUs) have been used successfully for accelerating a wide variety of appl...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
The objective of this research is to improve the performance of sparse problems that have a wide ran...
Many important applications are organized around long-lived, irregular sparse graphs (e.g., data an...
How do we develop programs that are easy to express, easy to reason about, and able to achieve high ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Research areas: Graph mining algorithmsLarge graphs with billions of nodes and edges are increasingl...
Sparse graph problems are notoriously hard to accelerate on conventional platforms due to irregular ...
Processing large-scale graphs is challenging due to the nature of the computation that causes irreg...
Research area: Graph Mining AlgorithmsLarge graphs with billions of nodes and edges are increasingly...
To extract data from highly sophisticated sensor networks, algorithms derived from graph theory are ...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graphics Processing Units (GPUs) have been used successfully for accelerating a wide variety of appl...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
The objective of this research is to improve the performance of sparse problems that have a wide ran...