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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shiru Ren

dblp:172/5411 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.322023
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.912025
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.712023
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.712023
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.712023
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.712023
EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023
GPUs and heterogeneous computing
GPU scheduling
0.712023
EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs · SC 2023
Debugging and program repair › record and replay
deterministic replay
0.622018
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.412020
AntMan: Dynamic Scaling on GPU Clusters for Deep Learning · OSDI 2020
GPUs and heterogeneous computing › GPU resource management
GPU cluster resource management
0.412020
AntMan: Dynamic Scaling on GPU Clusters for Deep Learning · OSDI 2020
Cloud and datacenter computing › virtualization
hardware-assisted virtualization
0.422018
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.412019
Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous Prefetching · IEEE Trans. Computers 2019
Cloud and datacenter computing
virtualization
0.412019
Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous Prefetching · IEEE Trans. Computers 2019
Operating systems
virtualization
0.312018
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.312018
Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors · IEEE Trans. Computers 2018
Recommender systems
neural recommendation
0.312025
Primus: Unified Training System for Large-Scale Deep Learning Recommendation Models · USENIX ATC 2025
Cloud and datacenter computing
resource disaggregation
0.212023
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
YearPublicationVenuePosition
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
RecSys12
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 ATC12
2023 EasyScale: Elastic Training with Consistent Accuracy and Improved Utilization on GPUs
abstract
Distributed 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
SC6
2023 GoldMiner: Elastic Scaling of Training Data Pre-Processing Pipelines for Deep Learning
abstract
Training 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. Data5
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
OSDI2
2019 Phantasy: Low-Latency Virtualization-Based Fault Tolerance via Asynchronous Prefetching
abstract
Fault 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. Computers1
2018 Leveraging Hardware-Assisted Virtualization for Deterministic Replay on Commodity Multi-Core Processors
abstract
Deterministic 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. Computers1
2016 Samsara: Efficient Deterministic Replay in Multiprocessor Environments with Hardware Virtualization Extensions
Shiru Ren, Le Tan, Chunqi Li, Weijia Song
USENIX ATC1