GROW: A Row-Stationary Sparse-Dense GEMM Accelerator for
  Memory-Efficient Graph Convolutional Neural Networks
  Graph convolutional neural networks (GCNs) have emerged as a key technology
in various application domains where the input data is relational. A unique
property of GCNs is that its two primary execution stages, aggregation and
combination, exhibit drastically different dataflows. Consequently, prior GCN
accelerators tackle this research space by casting the aggregation and
combination stages as a series of sparse-dense matrix multiplication. However,
prior work frequently suffers from inefficient data movements, leaving
significant performance left on the table. We present GROW, a GCN accelerator
based on Gustavson's algorithm to architect a row-wise product based
sparse-dense GEMM accelerator. GROW co-designs the software/hardware that
strikes a balance in locality and parallelism for GCNs, achieving significant
energy-efficiency improvements vs. state-of-the-art GCN accelerators.
