Accelerating GNN Inference on Multi-Core Systems

Graph Neural Networks (GNNs) are becoming increasingly popular, with their applications expanding across diverse domains. As the scale of graph data continues to grow, including larger numbers of nodes, edges, and higher embedding dimensions, standardized libraries such as DGL and PyG have been developed to facilitate GNN computation. However, with the rapid increase in the number of processor cores and the evolution of multi-core architectures, these libraries often show poor scalability and fail to execute GNN inference efficiently on the latest multi-core systems, particularly those with upwards of a hundred cores. To address this limitation, we present FGI, a Fast GNN Inference system for large-scale graph data (over 100,000 vertices). FGI employs different parallelization strategies optimized for diverse graph structures, maximizing the utilization of multi-level cache hierarchies in multi- core systems. We evaluate a number of GNN models with FGI on a 128-core AMD EPYC system. Compared to state-of-the-art libraries, FGI achieves up to 3.35× and 3.20× speedups over DGL for GCN and GraphSAGE respectively, and even greater improvements over PyG, across a range of large-scale, high-dimensional graph datasets with diverse structural properties.

Publication Details

Journal
Open Scholarship Institutional Repository (Washington University in St. Louis)
Published
2025-08-11
Primary Topic
Geological and Geochemical Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerating GNN Inference on Multi-Core Systems

Open Scholarship Institutional Repository (Washington University in St. Louis)
Geological and Geochemical Analysis
article

Accelerating GNN Inference on Multi-Core Systems

article en

Abstract

Graph Neural Networks (GNNs) are becoming increasingly popular, with their applications expanding across diverse domains. As the scale of graph data continues to grow, including larger numbers of nodes, edges, and higher embedding dimensions, standardized libraries such as DGL and PyG have been developed to facilitate GNN computation. However, with the rapid increase in the number of processor cores and the evolution of multi-core architectures, these libraries often show poor scalability and fail to execute GNN inference efficiently on the latest multi-core systems, particularly those with upwards of a hundred cores. To address this limitation, we present FGI, a Fast GNN Inference system for large-scale graph data (over 100,000 vertices). FGI employs different parallelization strategies optimized for diverse graph structures, maximizing the utilization of multi-level cache hierarchies in multi- core systems. We evaluate a number of GNN models with FGI on a 128-core AMD EPYC system. Compared to state-of-the-art libraries, FGI achieves up to 3.35× and 3.20× speedups over DGL for GCN and GraphSAGE respectively, and even greater improvements over PyG, across a range of large-scale, high-dimensional graph datasets with diverse structural properties.

Open Scholarship Institutional Repository (Washington University in St. Louis)
Openalex Percentile: Top 48%
Geological and Geochemical Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.