Demo Data from VLDB 2026 / reviewers in the wild / expert
Shiru Ren
dblp:172/5411
· DBLP profile ↗
8ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-2430-2009ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Software engineering, systems software and programming languages · 1
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
6 papers |
Cloud and datacenter computing · 51% GPUs and heterogeneous computing · 24% Hardware accelerators and domain-specific architectures · 10% | |
| Artificial intelligence
3 papers |
Efficient and distributed learning · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Debugging and program repair · 64% Operating systems · 36% |
Topics — the 17 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
1.3 | 2 | 2023 | GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep Learning · Proc. ACM Manag. Data 2023 EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023 |
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
large-scale distributed training |
0.9 | 1 | 2025 | Primus: Unified Training System for Large-Scale Deep Learning Recommendation Models · USENIX ATC 2025 |
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
elastic training |
0.7 | 1 | 2023 | EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023 |
Machine learning › Efficient and distributed learning › distributed training
input pipeline optimization |
0.7 | 1 | 2023 | GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep Learning · Proc. ACM Manag. Data 2023 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.7 | 1 | 2023 | GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep Learning · Proc. ACM Manag. Data 2023 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.7 | 1 | 2023 | EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023 |
GPUs and heterogeneous computing
GPU scheduling |
0.7 | 1 | 2023 | EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023 |
Debugging and program repair › record and replay
deterministic replay |
0.6 | 2 | 2018 | Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors · IEEE Trans. Computers 2018 Samsara: Efficient Deterministic Replay in Multiprocessor Environments with Hardware Virtualization Extensions · USENIX ATC 2016 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN training |
0.4 | 1 | 2020 | AntMan: Dynamic Scaling on GPU Clusters for Deep Learning · OSDI 2020 |
GPUs and heterogeneous computing › GPU resource management
GPU cluster resource management |
0.4 | 1 | 2020 | AntMan: Dynamic Scaling on GPU Clusters for Deep Learning · OSDI 2020 |
Cloud and datacenter computing › virtualization
hardware-assisted virtualization |
0.4 | 2 | 2018 | Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors · IEEE Trans. Computers 2018 Samsara: Efficient Deterministic Replay in Multiprocessor Environments with Hardware Virtualization Extensions · USENIX ATC 2016 |
Distributed systems
fault tolerance |
0.4 | 1 | 2019 | Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous Prefetching · IEEE Trans. Computers 2019 |
Cloud and datacenter computing
virtualization |
0.4 | 1 | 2019 | Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous Prefetching · IEEE Trans. Computers 2019 |
Operating systems
virtualization |
0.3 | 1 | 2018 | Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors · IEEE Trans. Computers 2018 |
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay |
0.3 | 1 | 2018 | Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors · IEEE Trans. Computers 2018 |
Recommender systems
neural recommendation |
0.3 | 1 | 2025 | Primus: Unified Training System for Large-Scale Deep Learning Recommendation Models · USENIX ATC 2025 |
Cloud and datacenter computing
resource disaggregation |
0.2 | 1 | 2023 | GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep Learning · Proc. ACM Manag. Data 2023 |
Methods — techniques the papers use, named apart from their topics
stateless computation extraction · 1.3scheduling · 1.3intra-/inter-job scheduling · 1.3elastic scaling · 1.3data-parallel training · 1.3context switching · 1.3resource scheduling · 0.4dynamic scaling · 0.4page-modification logging · 0.4asynchronous prefetching · 0.4hardware-assisted virtualization · 0.3chunk-based recording · 0.3hardware virtualization extensions · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LONGER: Scaling Up Long Sequence Modeling in Industrial Recommenders
Xijun Xiao, Huizhi Yang, Bo Han 0014, Sijun Zhang, Wenlin Zhao, Lele Yu, Xionghang Xie, Shiru Ren, Yaocheng Tan, Peng Xu 0017, Yuchao Zheng 0002 |
RecSys | 12 |
| 2025 | Primus: Unified Training System for Large-Scale Deep Learning Recommendation Models
Jixi Shan, Xiuqi Huang, Hongyue Mao, Ho-Pang Hsu, Hang Cheng, Xiaofeng Gao 0001, Shiru Ren, Jiaxiao Zheng, Lele Yu, Guihai Chen |
USENIX ATC | 12 |
| 2023 | EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUsabstractDistributed synchronized GPU training is commonly used for deep learning. The resource constraint of using a fixed number of GPUs makes large-scale training jobs suffer from long queuing time for resource allocation, and lowers the cluster utilization. Adapting to resource elasticity can alleviate this but often introduces inconsistent model accuracy, due to lacking of capability to decouple model training procedure from resource allocation. We propose EasyScale, an elastic training system that achieves consistent model accuracy under resource elasticity for both homogeneous and heterogeneous GPUs. EasyScale preserves the data-parallel training behaviors strictly, traces the consistency-relevant factors carefully, utilizes the deep learning characteristics for EasyScaleThread abstraction and fast context-switching. To utilize heterogeneous cluster, EasyScale dynamically assigns workers based on the intra-/inter-job schedulers, minimizing load imbalance and maximizing aggregated job throughput. Deployed in an online serving cluster, EasyScale powers the training jobs to utilize idle GPUs opportunistically, improving overall cluster utilization by 62.1%. Mingzhen Li 0001, Wencong Xiao, Hailong Yang 0002, Biao Sun 0002, Shiru Ren, Zhongzhi Luan, Xianyan Jia, Yi Liu 0013, Yong Li 0045, Wei Lin 0016, Depei Qian 0001 |
SC | 6 |
| 2023 | GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep LearningabstractTraining data pre-processing pipelines are essential to deep learning (DL). As the performance of model training keeps increasing with both hardware advancements (e.g., faster GPUs) and various software optimizations, the data pre-processing on CPUs is becoming more resource-intensive and a severe bottleneck of the pipeline. This problem is even worse in the cloud, where training jobs exhibit diverse CPU-GPU demands that usually result in mismatches with fixed hardware configurations and resource fragmentation, degrading both training performance and cluster utilization. We introduce GoldMiner, an input data processing service for stateless operations used in pre-processing data for DL model training. GoldMiner decouples data pre-processing from model training into a new role called the data worker. Data workers facilitate scaling of data pre-processing to anywhere in a cluster, effectively pooling the resources across the cluster to satisfy the diverse requirements of training jobs. GoldMiner achieves this decoupling in a fully automatic and elastic manner. The key insight is that data pre-processing is inherently stateless, thus can be executed independently and elastically. This insight guides GoldMiner to automatically extract stateless computation out of a monolithic training program, efficiently disaggregate it across data workers, and elastically scale data workers to tune the resource allocations across jobs to optimize cluster efficiency. We have applied GoldMiner to industrial workloads, and our evaluation shows that GoldMiner can transform unmodified training programs to use data workers, accelerating individual training jobs by up to 12.1x. GoldMiner also improves average job completion time and aggregate GPU utilization by up to 2.5x and 2.1x in a 64-GPU cluster, respectively, by scheduling data workers with elasticity. Zhi Yang 0001, Yu Cheng 0030, Chao Tian 0001, Shiru Ren, Wencong Xiao, Man Yuan, Langshi Chen, Kaibo Liu, Yang Zhang 0102, Yong Li 0045, Wei Lin 0016 |
Proc. ACM Manag. Data | 5 |
| 2020 | AntMan: Dynamic Scaling on GPU Clusters for Deep Learning
Wencong Xiao, Shiru Ren, Yong Li 0045, Yang Zhang 0102, Pengyang Hou, Yihui Feng, Wei Lin 0016, Yangqing Jia |
OSDI | 2 |
| 2019 | Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous PrefetchingabstractFault tolerance has become increasingly critical for virtualized systems as growing amount of mission-critical applications are now deployed on virtual machines rather than directly on physical machines. However, prior hardware-based fault-tolerant systems require extensive modification to existing hardware, which makes them infeasible for industry practitioners. Although software-based techniques realize fault tolerance without any hardware modification, they suffer from significant latency overhead that is often orders of magnitude higher than acceptable. To realize practical low-latency fault tolerance in the virtualized environment, we first identify two bottlenecks in prior approaches, namely the overhead for tracking dirty pages in software and the long sequential dependency in checkpointing system states. To address these bottlenecks, we design a novel mechanism to asynchronously prefetch the dirty pages without disrupting the primary VM execution to shorten the sequential dependency. We then develop Phantasy, a system that leverages page-modification logging (PML) technology available on commodity processors to reduce the dirty page tracking overhead and asynchronously prefetches dirty pages through direct remote memory access via RDMA. Evaluated on 25 real-world applications, we demonstrate Phantasy can significantly reduce the performance overhead by 38 percent on average, and further reduce the latency by 85 percent compared to a state-of-the-art virtualization-based fault-tolerant system. Shiru Ren, Lichen Pan |
IEEE Trans. Computers | 1 |
| 2018 | Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core ProcessorsabstractDeterministic replay, which provides the ability to travel backward in time and reconstruct the past execution flow of a multiprocessor system, has many prominent applications. Prior research in this area can be classified into two categories: hardware-only schemes and software-only schemes. While hardware-only schemes deliver high performance, they require significant modifications to the existing hardware. In contrast, software-only schemes work on commodity hardware, but suffer from excessive performance overhead and huge logs. In this article, we present the design and implementation of a novel system, Samsara, which uses the hardware-assisted virtualization (HAV) extensions to achieve efficient deterministic replay without requiring any hardware modification. Unlike prior software schemes which trace every single memory access to record interleaving, Samsara leverages HAV on commodity processors to track the read-set and write-set for implementing a chunk-based recording scheme in software. By doing so, we avoid all memory access detections, which is a major source of overhead in prior works. Evaluation results show that compared with prior software-only schemes, Samsara significantly reduces the log file size to 1/70th on average, and further reduces the recording overhead from about 10x, reported by state-of-the-art works, to 2.1x on average. Shiru Ren, Le Tan, Chunqi Li, Weijia Song |
IEEE Trans. Computers | 1 |
| 2016 | Samsara: Efficient Deterministic Replay in Multiprocessor Environments with Hardware Virtualization Extensions
Shiru Ren, Le Tan, Chunqi Li, Weijia Song |
USENIX ATC | 1 |