Publication | Closed Access
Characterizing and Understanding GCNs on GPU
64
Citations
14
References
2020
Year
EngineeringMachine LearningGpu BenchmarkingComputer ArchitectureGpu ComputingData ScienceParallel ComputingNvidia V100 GpuComputer EngineeringHardware OptimizationComputer ScienceDeep LearningGpu ClusterComputational ScienceGpu ArchitectureEdge ComputingParallel ProgrammingGcn WorkloadsGraph Neural NetworkUnderstanding Gcns
GCNs achieve state‑of‑the‑art performance on graph‑structured data, and their training and inference are accelerated by GPUs, yet detailed characterization of GCN workloads on GPUs is lacking. This study characterizes GCN inference workloads on NVIDIA V100 GPUs and proposes guidelines to optimize their software and hardware execution. We analyze inference‑stage GCN workloads and benchmark GCN models on an NVIDIA V100 GPU. The study yields guidelines that improve software and hardware efficiency for GCN execution on GPUs.
Graph convolutional neural networks (GCNs) have achieved state-of-the-art performance on graph-structured data analysis. Like traditional neural networks, training and inference of GCNs are accelerated with GPUs. Therefore, characterizing and understanding the execution pattern of GCNs on GPU is important for both software and hardware optimization. Unfortunately, to the best of our knowledge, there is no detailed characterization effort of GCN workloads on GPU. In this letter, we characterize GCN workloads at inference stage and explore GCN models on NVIDIA V100 GPU. Given the characterization and exploration, we propose several useful guidelines for both software optimization and hardware optimization for the efficient execution of GCNs on GPU.
| Year | Citations | |
|---|---|---|
Page 1
Page 1