mlsanityData to 14 Oct 2026

GraphACT: Accelerating GCN Training on CPU-FPGA Heterogeneous Platforms

arXiv 2001.02498 ↗First posted 31 Dec 2019cs.DC cs.LGcited by 31

Not on the map. Why?

Abstract (arXiv)

Graph Convolutional Networks (GCNs) have emerged as the state-of-the-art deep learning model for representation learning on graphs. It is challenging to accelerate training of GCNs, due to (1) substantial and irregular data communication to propagate information within the graph, and (2) intensive computation to propagate information along the neural network layers. To address these challenges, we design a novel accelerator for training GCNs on CPU-FPGA heterogeneous systems, by incorporating multiple algorithm-architecture co-optimizations. We first analyze the computation and communication characteristics of various GCN training algorithms, and select a subgraph-based algorithm that is well suited for hardware execution. To optimize the feature propagation within subgraphs, we propose a lightweight pre-processing step based on a graph theoretic approach. Such pre-processing performed on the CPU significantly reduces the memory access requirements and the computation to be performed on the FPGA. To accelerate the weight update in GCN layers, we propose a systolic array based design for efficient parallelization. We integrate the above optimizations into a complete hardware pipeline, and analyze its load-balance and resource utilization by accurate performance modeling. We evaluate our design on a Xilinx Alveo U200 board hosted by a 40-core Xeon server. On three large graphs, we achieve an order of magnitude training speedup with negligible accuracy loss, compared with state-of-the-art implementation on a multi-core platform.

Key facts. Cited by 31 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Dec 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 9; 2022: 12; 2023: 6; 2024: 3; 2025: 1.

31 papers.

Sort:

  1. 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
  2. 2022Distributed Graph Neural Network Training: A Surveycited by 32
  3. 2024A Comprehensive Survey of Dynamic Graph Neural Networks: Models, Frameworks, Benchmarks, Experiments and Challengescited by 30
  4. 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
  5. 2022I-GCN: A Graph Convolutional Network Accelerator with Runtime Locality Enhancement through Islandizationcited by 21
  6. 2021QGTC: Accelerating Quantized Graph Neural Networks via GPU Tensor Corecited by 18
  7. 2023A Survey on Graph Neural Network Acceleration: Algorithms, Systems, and Customized Hardwarecited by 18
  8. 2021Graph Neural Networks for Charged Particle Tracking on FPGAscited by 17
  9. 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 13
  10. 2022SmartSAGE: Training Large-scale Graph Neural Networks using In-Storage Processing Architecturescited by 13
  11. 2022Model-Architecture Co-Design for High Performance Temporal GNN Inference on FPGAcited by 12
  12. 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challengescited by 12
19 more
  1. 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
  2. 2022FlowGNN: A Dataflow Architecture for Real-Time Workload-Agnostic Graph Neural Network Inferencecited by 11
  3. 2023Accurate, Low-latency, Efficient SAR Automatic Target Recognition on FPGAcited by 10
  4. 2022GenGNN: A Generic FPGA Framework for Graph Neural Network Accelerationcited by 9
  5. 2021Is Machine Learning Ready for Traffic Engineering Optimization?cited by 8
  6. 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processingcited by 6
  7. 2022GROW: A Row-Stationary Sparse-Dense GEMM Accelerator for Memory-Efficient Graph Convolutional Neural Networkscited by 5
  8. 2023MEGA: A Memory-Efficient GNN Accelerator Exploiting Degree-Aware Mixed-Precision Quantizationcited by 4
  9. 2021VersaGNN: a Versatile accelerator for Graph neural networkscited by 3
  10. 2024HDReason: Algorithm-Hardware Codesign for Hyperdimensional Knowledge Graph Reasoningcited by 3
  11. 2022Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPUcited by 2
  12. 2021Programmable FPGA-based Memory Controllercited by 1
  13. 2022H-GCN: A Graph Convolutional Network Accelerator on Versal ACAP Architecturecited by 1
  14. 2023GNNBuilder: An Automated Framework for Generic Graph Neural Network Accelerator Generation, Simulation, and Optimizationcited by 1
  15. 2023From the Pursuit of Universal AGI Architecture to Systematic Approach to Heterogenous AGI: Addressing Alignment, Energy, & AGI Grand Challengescited by 1
  16. 2021SPA-GCN: Efficient and Flexible GCN Accelerator with an Application for Graph Similarity Computationcited by 0
  17. 2023Accelerating Generic Graph Neural Networks via Architecture, Compiler, Partition Method Co-Designcited by 0
  18. 2024SiHGNN: Leveraging Properties of Semantic Graphs for Efficient HGNN Accelerationcited by 0
  19. 2025MixGCN: Scalable GCN Training by Mixture of Parallelism and Mixture of Acceleratorscited by 0