A comprehensive survey of graph embedding: Problems, techniques, and applications
Graph is an important data representation which appears in a wide diversity of real-world
scenarios. Effective graph analytics provides users a deeper understanding of what is …
scenarios. Effective graph analytics provides users a deeper understanding of what is …
Thinking like a vertex: A survey of vertex-centric frameworks for large-scale distributed graph processing
The vertex-centric programming model is an established computational paradigm recently
incorporated into distributed processing frameworks to address challenges in large-scale …
incorporated into distributed processing frameworks to address challenges in large-scale …
Graphicionado: A high-performance and energy-efficient accelerator for graph analytics
Graphs are one of the key data structures for many real-world computing applications and
the importance of graph analytics is ever-growing. While existing software graph processing …
the importance of graph analytics is ever-growing. While existing software graph processing …
Outerspace: An outer product based sparse matrix multiplication accelerator
Sparse matrices are widely used in graph and data analytics, machine learning, engineering
and scientific applications. This paper describes and analyzes OuterSPACE, an accelerator …
and scientific applications. This paper describes and analyzes OuterSPACE, an accelerator …
Graphmat: High performance graph analytics made productive
Given the growing importance of large-scale graph analytics, there is a need to improve the
performance of graph analysis frameworks without compromising on productivity. GraphMat …
performance of graph analysis frameworks without compromising on productivity. GraphMat …
Graphit: A high-performance graph dsl
The performance bottlenecks of graph applications depend not only on the algorithm and
the underlying hardware, but also on the size and structure of the input graph. As a result …
the underlying hardware, but also on the size and structure of the input graph. As a result …
Emptyheaded: A relational engine for graph processing
CR Aberger, A Lamb, S Tu, A Nötzli… - ACM Transactions on …, 2017 - dl.acm.org
There are two types of high-performance graph processing engines: low-and high-level
engines. Low-level engines (Galois, PowerGraph, Snap) provide optimized data structures …
engines. Low-level engines (Galois, PowerGraph, Snap) provide optimized data structures …
Data tiering in heterogeneous memory systems
Memory-based data center applications require increasingly large memory capacities, but
face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of …
face the challenges posed by the inherent difficulties in scaling DRAM and also the cost of …
JGraphT—A Java library for graph data structures and algorithms
Mathematical software and graph-theoretical algorithmic packages to efficiently model,
analyze, and query graphs are crucial in an era where large-scale spatial, societal, and …
analyze, and query graphs are crucial in an era where large-scale spatial, societal, and …
Energy efficient architecture for graph analytics accelerators
Specialized hardware accelerators can significantly improve the performance and power
efficiency of compute systems. In this paper, we focus on hardware accelerators for graph …
efficiency of compute systems. In this paper, we focus on hardware accelerators for graph …