Relight: Simple, User-Level Checkpointing and Fast Forward Replay for Distributed Task-Based Systems

Checkpointing, or periodic saving of program state to storage, is the de facto standard technique used to mitigate risks of nondeterministic bugs, hardware faults, and job wall-time limits in long-running programs. Traditional approaches require users to manually manage the migration of data to and from storage when capturing checkpoints and when resuming execution.

Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs

GPU architectures have continued to grow in complexity, with recent incarnations introducing increasingly powerful fixed-function units for matrix multiplication and data movement to accompany highly parallel general-purpose cores. To fully leverage these machines, software must use sophisticated schedules that maximally utilize all hardware resources. Since realizing such schedules is complex, both programmers and compilers routinely employ program transformations, such as software pipelining (SWP) and warp specialization (WS), to do so in practice.

Shaowei Liu

Shaowei Liu is a Research Scientist with NVIDIA Research’s Fundamental Generative AI Research Group. He received his Ph.D. in Computer Science from the University of Illinois Urbana-Champaign, advised by Prof. Shenlong Wang and Prof. Saurabh Gupta. Prior to that, he received his M.S. in Computer Science from UC San Diego, advised by Prof. Xiaolong Wang, and his B.S. in Electronic Engineering from Tsinghua University. His research focuses on video generation, and dynamic world modeling.