Restricted until 13 Feb. 2011.Field-programmable gate array (FPGA) is a representative reconfigurable computing platform. It has been used in many applications to execute computationally intensive workloads. In this work, we study architectures and algorithms on FPGA for sparse computations. These computations have unique features: 1) the ratio of input and output operations to computation is high and 2) most memory accesses are random with little or no data locality, which leads to low memory bandwidth utilization.; We propose Multiple Application Specific Softcore architecture to overcome the performance hurdles that are inherent to sparse computations. We identify the critical issues, demonstrate our solutions, and validate the proposed...
Subgraph matching is a basic operation widely used in many applications. However, due to its NP-hard...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Abstract—Breadth-First Search is a graph traversal technique used in many applications as a building...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
The recent emergence of large-scale knowledge discovery, data mining and social network analysis, ir...
Regardless of whether the chosen figure of merit is execution time, throughput, battery life for an ...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Embedded systems based on FPGAs frequently incorporate soft processors. The prevalence of soft proce...
Many important applications are organized around long-lived, irregular sparse graphs (e.g., data an...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
Cache-based, general purpose CPUs perform at a small fraction of their maximum floating point perfor...
Subgraph matching is a basic operation widely used in many applications. However, due to its NP-hard...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Abstract—Breadth-First Search is a graph traversal technique used in many applications as a building...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
FPGA-based soft processors customized for operations on sparse graphs can deliver significant perfor...
The recent emergence of large-scale knowledge discovery, data mining and social network analysis, ir...
Regardless of whether the chosen figure of merit is execution time, throughput, battery life for an ...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Embedded systems based on FPGAs frequently incorporate soft processors. The prevalence of soft proce...
Many important applications are organized around long-lived, irregular sparse graphs (e.g., data an...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
Cache-based, general purpose CPUs perform at a small fraction of their maximum floating point perfor...
Subgraph matching is a basic operation widely used in many applications. However, due to its NP-hard...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Abstract—Breadth-First Search is a graph traversal technique used in many applications as a building...