A comprehensive survey of graph embedding: Problems, techniques, and applications

H Cai, VW Zheng, KCC Chang - IEEE transactions on …, 2018 - ieeexplore.ieee.org
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 …

Thinking like a vertex: A survey of vertex-centric frameworks for large-scale distributed graph processing

RR McCune, T Weninger, G Madey - ACM Computing Surveys (CSUR), 2015 - dl.acm.org
The vertex-centric programming model is an established computational paradigm recently
incorporated into distributed processing frameworks to address challenges in large-scale …

Graphicionado: A high-performance and energy-efficient accelerator for graph analytics

TJ Ham, L Wu, N Sundaram, N Satish… - 2016 49th annual …, 2016 - ieeexplore.ieee.org
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 …

Outerspace: An outer product based sparse matrix multiplication accelerator

S Pal, J Beaumont, DH Park… - … Symposium on High …, 2018 - ieeexplore.ieee.org
Sparse matrices are widely used in graph and data analytics, machine learning, engineering
and scientific applications. This paper describes and analyzes OuterSPACE, an accelerator …

Graphmat: High performance graph analytics made productive

N Sundaram, NR Satish, MMA Patwary… - arXiv preprint arXiv …, 2015 - arxiv.org
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 …

Graphit: A high-performance graph dsl

Y Zhang, M Yang, R Baghdadi, S Kamil… - Proceedings of the …, 2018 - dl.acm.org
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 …

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 …

Data tiering in heterogeneous memory systems

SR Dulloor, A Roy, Z Zhao, N Sundaram… - Proceedings of the …, 2016 - dl.acm.org
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 …

JGraphT—A Java library for graph data structures and algorithms

D Michail, J Kinable, B Naveh, JV Sichi - ACM Transactions on …, 2020 - dl.acm.org
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 …

Energy efficient architecture for graph analytics accelerators

MM Ozdal, S Yesil, T Kim, A Ayupov, J Greth… - ACM SIGARCH …, 2016 - dl.acm.org
Specialized hardware accelerators can significantly improve the performance and power
efficiency of compute systems. In this paper, we focus on hardware accelerators for graph …