Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Xiaoniu Song

dblp:317/2030 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
3since 2021 · last 2026
0009-0009-1887-2636ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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
GPUs and heterogeneous computing · 50% Memory systems · 31% Hardware accelerators and domain-specific architectures · 19%
Artificial intelligence
2 papers
Graph learning · 74% Deep learning architectures and training · 26%

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

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU cache
1.012026
Unified and Near-optimal Multi-GPU Cache for Embedding-based Deep Learning · ACM Trans. Comput. Syst. 2026
Hardware accelerators and domain-specific architectures
machine learning accelerator
1.012026
Unified and Near-optimal Multi-GPU Cache for Embedding-based Deep Learning · ACM Trans. Comput. Syst. 2026
GPUs and heterogeneous computing
multi-GPU computing
1.012026
Unified and Near-optimal Multi-GPU Cache for Embedding-based Deep Learning · ACM Trans. Comput. Syst. 2026
Memory systems
cache management
1.022026
UGACHE: A Unified GPU Cache for Embedding-based Deep Learning · SOSP 2023
Unified and Near-optimal Multi-GPU Cache for Embedding-based Deep Learning · ACM Trans. Comput. Syst. 2026
Memory systems › cache
embedding cache
0.712023
UGACHE: A Unified GPU Cache for Embedding-based Deep Learning · SOSP 2023
Machine learning › Graph learning
graph neural network training
0.612022
GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training
0.612022
GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022
Data mining › structured data mining › graph mining
graph sampling
0.212022
GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022

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

factored extraction · 2.3pre-sampling based caching · 1.7global queue · 1.7adaptive GPU allocation · 1.7hotness metric · 1.3cache policy · 1.3cache policy optimization · 1.0
YearPublicationVenuePosition
2026 Unified and Near-optimal Multi-GPU Cache for Embedding-based Deep Learning
abstract
This article presents UGache , a unified multi-GPU cache system designed for embedding-based deep learning (EmbDL). UGache is primarily motivated by the unique characteristics of EmbDL applications, namely read-only and skewed embedding accesses with affinity and predictability. UGache introduces a novel factored extraction mechanism that avoids bandwidth congestion to fully exploit high-speed cross-GPU interconnects (e.g., NVLink and NVSwitch). Based on a hotness metric, UGache also provides a near-optimal cache policy that balances local and remote access to minimize the extraction time for diverse GPU interconnect topologies. We have implemented UGache and integrated it into two representative frameworks, TensorFlow and PyTorch. Evaluation using two typical types of EmbDL applications, namely graph neural network (GNN) training and deep learning recommendation (DLR) inference, shows that UGache outperforms state-of-the-art replication and partition designs by an average of 1.93× and 1.63× (up to 5.25× and 3.45×), respectively. Furthermore, we demonstrate the applicability of UGache ’s principle beyond embedding-based deep learning, with an example of text-to-image generation on an inference cluster.
Xiaoniu Song, Rong Chen 0001, Haitao Song 0001, Haibo Chen 0001
ACM Trans. Comput. Syst.1
2023 UGACHE: A Unified GPU Cache for Embedding-based Deep Learning
abstract
This paper presents UGache, a unified multi-GPU cache system for embedding-based deep learning (EmbDL). UGache is primarily motivated by the unique characteristics of EmbDL applications, namely read-only, batched, skewed, and predictable embedding accesses. UGache introduces a novel factored extraction mechanism that avoids bandwidth congestion to fully exploit high-speed cross-GPU interconnects (e.g., NVLink and NVSwitch). Based on a new hotness metric, UGache also provides a near-optimal cache policy that balances local and remote access to minimize the extraction time. We have implemented UGache and integrated it into two representative frameworks, TensorFlow and PyTorch. Evaluation using two typical types of EmbDL applications, namely graph neural network training and deep learning recommendation inference, shows that UGache outperforms state-of-the-art replication and partition designs by an average of 1.93× and 1.63× (up to 5.25× and 3.45×), respectively.
Xiaoniu Song, Rong Chen 0001, Haibo Chen 0001
SOSP1
2022 GNNLab: a factored system for sample-based GNN training over GPUs
abstract
We propose GNNLab, a sample-based GNN training system in a single machine multi-GPU setup. GNNLab adopts a factored design for multiple GPUs, where each GPU is dedicated to the task of graph sampling or model training. It accelerates both tasks by eliminating GPU memory contention. To balance GPU workloads, GNNLab applies a global queue to bridge GPUs asynchronously and adopts a simple yet effective method to adaptively allocate GPUs for different tasks. GNNLab further leverages temporarily switching to avoid idle waiting on GPUs. Furthermore, GNNLab proposes a new pre-sampling based caching policy that takes both sampling algorithms and GNN datasets into account, and shows an efficient and robust caching performance. Evaluations on three representative GNN models and four real-life graphs show that GNNLab outperforms the state-of-the-art GNN systems DGL and PyG by up to 9.1× (from 2.4×) and 74.3× (from 10.2×), respectively. In addition, our pre-sampling based caching policy achieves 90% -- 99% of the optimal cache hit rate in all experiments.
Jianbang Yang, Dahai Tang, Xiaoniu Song, Lei Wang 0004, Qiang Yin 0002, Rong Chen 0001, Wenyuan Yu, Jingren Zhou 0001
EuroSys3