Chengru Yang

dblp:309/9173 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 39% Distributed systems · 35% GPUs and heterogeneous computing · 23%
Artificial intelligence
2 papers
Efficient and distributed learning · 72% Graph learning · 28%

Topics — the 13 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.322024
Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression · Proc. VLDB Endow. 2024
Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Heterogeneous Graphs · KDD 2022
Memory systems
cache management
1.222026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression · Proc. VLDB Endow. 2024
Distributed systems › distributed machine learning › distributed training
distributed GNN training
1.012026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
Distributed systems › distributed machine learning
distributed training
1.012026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
Memory systems › cache
embedding cache
1.012026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
GPUs and heterogeneous computing
graph neural network training
1.012026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
Machine learning › Efficient and distributed learning › model compression
feature compression
0.812024
Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression · Proc. VLDB Endow. 2024
Machine learning › Graph learning
graph neural network training
0.812024
Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression · Proc. VLDB Endow. 2024
Machine learning › Efficient and distributed learning
model compression
0.812024
Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression · Proc. VLDB Endow. 2024
Machine learning › Efficient and distributed learning › distributed training › distributed DNN training
distributed graph neural network training
0.612022
Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Heterogeneous Graphs · KDD 2022
Machine learning › Graph learning
graph neural network
0.612022
Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Heterogeneous Graphs · KDD 2022
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training
0.312026
GLPilot: Efficient Distributed GNN Training With Learnable Embeddings · IEEE Trans. Parallel Distributed Syst. 2026
Parallel and multicore computing
graph partitioning
0.212022
Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Heterogeneous Graphs · KDD 2022

Methods — techniques the papers use, named apart from their topics

feature compression · 1.5cost model · 1.5cache policy · 1.5mini-batch training · 1.1asynchronous pipeline · 1.1staleness-bounded embedding buffering · 1.0on-GPU cache · 1.0local gradient aggregation · 1.0multilevel graph partitioning · 0.6multi-level graph partitioning · 0.6
YearPublicationVenuePosition
2026 GLPilot: Efficient Distributed GNN Training With Learnable Embeddings
abstract
Graph Neural Networks (GNNs) with learnable vertex embeddings enable models to infer rich, task-specific representations even when vertex features are sparse, noisy, or missing. In large-scale multi-GPU training, dynamically updated embeddings, often orders of magnitude larger than model parameters, severely degrade training efficiency. Specifically, loading remote embeddings and synchronizing their gradients collectively account for over 90% of per-iteration time. Traditional caching and parallelism approaches, designed for static embeddings or model parameters alone, are ineffective at mitigating this “data wall” of embedding-related transfers. To address this, we begin with a detailed analysis of vertex access patterns over training iterations and find that infrequently sampled vertices, despite incurring the majority of embedding-loading latency, undergo very few updates, making their embeddings ideal candidates for staleness reuse. Driven by this, we propose GLPilot, a novel system that mitigates embedding-related bottlenecks. GLPilot introduces a staleness-bounded embedding buffering mechanism to reduce remote fetches and a local gradient aggregation technique to minimize redundant communications during synchronization. Additionally, GLPilot utilizes an on-GPU cache for keeping mostly updated embeddings to alleviate CPU-GPU data transfer bottlenecks. Our evaluations on a 32-GPU cluster using two popular GNN models, three datasets and two optimizers demonstrate that GLPilot consistently achieves 1.28–1.93× per-epoch training speedups, in comparison with two strong baselines such as DGL and P3, while maintaining comparable model accuracy.
Chengru Yang, Chaoyi Ruan, Chengjie Tang, Ping Gong 0009, Xiang Song 0003, Cheng Li 0001
IEEE Trans. Parallel Distributed Syst.1
2026 Neuro-Adaptive Safe Consensus Tracking Control for Pure-Feedback Nonaffine Multiagent Systems
abstract
This study addresses the safe consensus tracking issue for a specific category of multiagent systems (MASs) featuring a static directed communication graph. Each follower agent is subject to external disturbances and governed by unknown pure-feedback nonaffine dynamics. To facilitate the back-stepping approach in nonaffine systems, the mean value theorem (MVT) is employed. Additionally, dynamic surface control (DSC) is implemented to mitigate the intricacies typically encountered in back-stepping frameworks. For the approximation of the unknown nonlinearities, radial basis function neural networks (NNs) are utilized. Integrating these methodologies with principles from graph theory and barrier Lyapunov functions (BLFs), we propose a tailored neuro-adaptive distributed control scheme. The objective of this scheme is to ensure that followers can accurately track the leader’s path while maintaining the globally uniformly bounded (GUB) property of all system signals within the closed loop. Comparative simulation results demonstrate the effectiveness and superiority of the proposed control method.
Qun Lu, Zedan Lu, Houdong Xiang, Chengru Yang, Haiyu Song 0001, Yong-Hua Liu, Chun-Yi Su
IEEE Trans. Syst. Man Cybern. Syst.4
2024 Eliminating Data Processing Bottlenecks in GNN Training over Large Graphs via Two-level Feature Compression
abstract
Training GNNs over large graphs faces a severe data processing bottleneck, involving both sampling and feature loading. To tackle this issue, we introduce F 2 CGT, a fast GNN training system incorporating feature compression. To avoid potential accuracy degradation, we propose a two-level, hybrid feature compression approach that applies different compression methods to various graph nodes. This differentiated choice strikes a balance between rounding errors, compression ratios, model accuracy loss, and preprocessing costs. Our theoretical analysis proves that this approach offers convergence and comparable model accuracy as the conventional training without feature compression. Additionally, we also co-design the on-GPU cache sub-system with compression-enabled training within F 2 CGT. The new cache sub-system, driven by a cost model, runs new cache policies to carefully choose graph nodes with high access frequencies, and well partitions the spare GPU memory for various types of graph data, for improving cache hit rates. Finally, extensive evaluation of F 2 CGT on two popular GNN models and four datasets, including three large public datasets, demonstrates that F 2 CGT achieves a compression ratio of up to 128 and provides GNN training speedups of 1.23-2.56× and 3.58--71.46× for single-machine and distributed training, respectively, with up to 32 GPUs and marginal accuracy loss.
Ping Gong 0009, Tianming Wu, Jiawei Yi, Chengru Yang, Cheng Li 0001, Qirong Peng, Guiming Xie, Yongcheng Bao, Haifeng Liu 0004, Yinlong Xu 0001
Proc. VLDB Endow.5
2022 Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Heterogeneous Graphs
abstract
Graph neural networks (GNN) have shown great success in learn- ing from graph-structured data. They are widely used in various applications, such as recommendation, fraud detection, and search. In these domains, the graphs are typically large and heterogeneous, containing many millions or billions of vertices and edges of different types. To tackle this challenge, we develop DistDGLv2, a system that extends DistDGL for training GNNs on massive heterogeneous graphs in a mini-batch fashion, using distributed hybrid CPU/GPU training. DistDGLv2 places graph data in distributed CPU memory and performs mini-batch computation in GPUs. For ease of use, DistDGLv2 adopts API compatible with Deep Graph Library (DGL)'s mini-batch training and heterogeneous graph API, which enables distributed training with almost no code modification. To ensure model accuracy, DistDGLv2 follows a synchronous training approach and allows ego-networks forming mini-batches to include non-local vertices. To ensure data locality and load balancing, DistDGLv2 partitions heterogeneous graphs by using a multi-level partitioning algorithm with min-edge cut and multiple balancing constraints. DistDGLv2 deploys an asynchronous mini- batch generation pipeline that makes computation and data access asynchronous to fully utilize all hardware (CPU, GPU, network, PCIe). We demonstrate DistDGLv2 on various GNN workloads. Our results show that DistDGLv2 achieves 2 - 3x speedup over DistDGL and 18× speedup over Euler. It takes only 5 - 10 seconds to complete an epoch on graphs with hundreds of millions of vertices on a cluster with 64 GPUs.
Da Zheng 0004, Xiang Song 0003, Chengru Yang, Dominique LaSalle, George Karypis
KDD3