Computing graph neural networks: A survey from algorithms to accelerators
Graph Neural Networks (GNNs) have exploded onto the machine learning scene in recent
years owing to their capability to model and learn from graph-structured data. Such an ability …
years owing to their capability to model and learn from graph-structured data. Such an ability …
A unified lottery ticket hypothesis for graph neural networks
With graphs rapidly growing in size and deeper graph neural networks (GNNs) emerging,
the training and inference of GNNs become increasingly expensive. Existing network weight …
the training and inference of GNNs become increasingly expensive. Existing network weight …
Opportunities and challenges of graph neural networks in electrical engineering
Graph neural networks (GNNs) are a class of deep learning algorithms that learn from
graphs, networks and relational data. They have found applications throughout the sciences …
graphs, networks and relational data. They have found applications throughout the sciences …
Sancus: staleness-aware communication-avoiding full-graph decentralized training in large-scale graph neural networks
Graph neural networks (GNNs) have emerged due to their success at modeling graph data.
Yet, it is challenging for GNNs to efficiently scale to large graphs. Thus, distributed GNNs …
Yet, it is challenging for GNNs to efficiently scale to large graphs. Thus, distributed GNNs …
Parallel and distributed graph neural networks: An in-depth concurrency analysis
Graph neural networks (GNNs) are among the most powerful tools in deep learning. They
routinely solve complex problems on unstructured networks, such as node classification …
routinely solve complex problems on unstructured networks, such as node classification …
PIM-trie: A Skew-resistant Trie for Processing-in-Memory
Memory latency and bandwidth are significant bottlenecks in designing in-memory indexes.
Processing-in-memory (PIM), an emerging hardware design approach, alleviates this …
Processing-in-memory (PIM), an emerging hardware design approach, alleviates this …
Gnnear: Accelerating full-batch training of graph neural networks with near-memory processing
Recently, Graph Neural Networks (GNNs) have become state-of-the-art algorithms for
analyzing non-euclidean graph data. However, to realize efficient GNN training is …
analyzing non-euclidean graph data. However, to realize efficient GNN training is …
Imga: Efficient in-memory graph convolution network aggregation with data flow optimizations
Aggregating features from neighbor vertices is a fundamental operation in graph convolution
network (GCN). However, the sparsity in graph data creates poor spatial and temporal …
network (GCN). However, the sparsity in graph data creates poor spatial and temporal …
COIN: Communication-aware in-memory acceleration for graph convolutional networks
Graph convolutional networks (GCNs) have shown remarkable learning capabilities when
processing graph-structured data found inherently in many application areas. GCNs …
processing graph-structured data found inherently in many application areas. GCNs …
Accelerating large-scale graph neural network training on crossbar diet
Resistive random-access memory (ReRAM)-based manycore architectures enable
acceleration of graph neural network (GNN) inference and training. GNNs exhibit …
acceleration of graph neural network (GNN) inference and training. GNNs exhibit …