Demo Data from EDBT 2026 / reviewers in the wild / expert
Dahai Tang
dblp:299/1962
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 since 2021Databases, data management, data science and information retrieval · 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.
| Artificial intelligence
2 papers |
Efficient and distributed learning · 53% Graph learning · 47% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Processor architecture and microarchitecture · 46% GPUs and heterogeneous computing · 32% Parallel and multicore computing · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Graph learning
graph neural network training |
1.3 | 2 | 2024 | XGNN: Boosting Multi-GPU GNN Training via Global GNN Memory Store · Proc. VLDB Endow. 2024 GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022 |
Machine learning › Efficient and distributed learning
distributed training |
0.8 | 1 | 2024 | XGNN: Boosting Multi-GPU GNN Training via Global GNN Memory Store · Proc. VLDB Endow. 2024 |
Machine learning › Efficient and distributed learning › distributed training › parallelization › parallel training
multi-GPU training |
0.8 | 1 | 2024 | XGNN: Boosting Multi-GPU GNN Training via Global GNN Memory Store · Proc. VLDB Endow. 2024 |
Processor architecture and microarchitecture › multicore design › heterogeneous multicore
asymmetric multicore |
0.6 | 1 | 2022 | Asymmetry-aware scalable locking · PPoPP 2022 |
Processor architecture and microarchitecture
multicore design |
0.6 | 1 | 2022 | Asymmetry-aware scalable locking · PPoPP 2022 |
GPUs and heterogeneous computing › multi-GPU computing
multi-GPU training |
0.6 | 1 | 2022 | GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022 |
Parallel and multicore computing
synchronization |
0.6 | 1 | 2022 | Asymmetry-aware scalable locking · PPoPP 2022 |
GPUs and heterogeneous computing
GPU memory management |
0.2 | 1 | 2024 | XGNN: Boosting Multi-GPU GNN Training via Global GNN Memory Store · Proc. VLDB Endow. 2024 |
Data mining › structured data mining › graph mining
graph sampling |
0.2 | 1 | 2022 | GNNLab: a factored system for sample-based GNN training over GPUs · EuroSys 2022 |
Methods — techniques the papers use, named apart from their topics
pre-sampling based caching · 1.7global queue · 1.7adaptive GPU allocation · 1.7hybrid data partitioning · 1.5global memory store · 1.5asymmetry-aware lock ordering · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | XGNN: Boosting Multi-GPU GNN Training via Global GNN Memory StoreabstractGPUs are commonly utilized to accelerate GNN training, particularly on a multi-GPU server with high-speed interconnects (e.g., NVLink and NVSwitch). However, the rapidly increasing scale of graphs poses a challenge to applying GNN to real-world applications, due to limited GPU memory. This paper presents XGNN, a multi-GPU GNN training system that fully utilizes system memory (e.g., GPU and host memory), as well as high-speed interconnects. The core design of XGNN is the Global GNN Memory Store (GGMS), which abstracts underlying resources to provide a unified memory store for GNN training. It partitions hybrid input data, including graph topological and feature data, across both GPU and host memory. GGMS also provides easy-to-use APIs for GNN applications to access data transparently, forwarding data access requests to the actual physical data partitions automatically. Evaluation on various multi-GPU platforms using three common GNN models with four large-scale datasets shows that XGNN outperforms DGL, Quiver and DGL+C by up to 7.9X (from 2.3X), 15.7X (from 3.3X) and 2.8X (from 1.3X), respectively. Dahai Tang, Rong Chen 0001, Lei Wang 0004, Wenyuan Yu, Jingren Zhou 0001, Kenli Li 0001 |
Proc. VLDB Endow. | 1 |
| 2022 | GNNLab: a factored system for sample-based GNN training over GPUsabstractWe 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 |
EuroSys | 2 |
| 2022 | Asymmetry-aware scalable lockingabstractThe pursuit of power-efficiency is popularizing asymmetric multicore processors (AMP) such as ARM big.LITTLE, Apple M1 and recent Intel Alder Lake with big and little cores. However, we find that existing scalable locks fail to scale on AMP and cause collapses in either throughput or latency, or both, because their implicit assumption of symmetric cores no longer holds. To address this issue, we propose the first asymmetry-aware scalable lock named LibASL. LibASL provides a new lock ordering guided by applications' latency requirements, which allows big cores to reorder with little cores for higher throughput under the condition of preserving applications' latency requirements. Using LibASL only requires linking the applications with it and, if latency-critical, inserting few lines of code to annotate the coarse-grained latency requirement. We evaluate LibASL in various benchmarks including five popular databases on Apple M1. Evaluation results show that LibASL can improve the throughput by up to 5 times while precisely preserving the tail latency designated by applications. Jinyu Gu 0001, Dahai Tang, Kenli Li 0001, Binyu Zang, Haibo Chen 0001 |
PPoPP | 3 |
| 2021 | Performance analysis and optimization for SpMV based on aligned storage formats on an ARM processor
Yufeng Zhang 0001, Wangdong Yang, Kenli Li 0001, Dahai Tang, Keqin Li 0001 |
J. Parallel Distributed Comput. | 4 |