Upcoming ACM events:
Wednesday, April 2: Dapper (This page)
Friday, April 11: Workshop on Bridging Diverse Connections through Mobile Social Networking
IEEE/Chicago ACM Joint Meeting
Dapper:
Enabling Seamless Program Execution across Heterogeneous CPU Architectures
Speaker: Xiaoguang Wang
Assistant Professor, Department of Computer Science at the University of Illinois Chicago (UIC)
Wednesday, April 2, 2025
6:00 PM to 7:00 PM CDT
In-Person / Online Hybrid Event
UIC CS Lounge - Room 2268 of the Science and Engineering Labs East (SELE) building
950 S Halsted St, Chicago, IL 60607
Admission: Free, General Admission, open to the public, registration required.
As computing environments grow increasingly heterogeneous, ensuring seamless application execution across different CPU architectures has become a critical challenge. This talk introduces Dapper, a lightweight system that enables transparent process checkpointing and restoration across heterogeneous architectures.
Dapper leverages Linux’s CRIU mechanism to checkpoint a live process, rewrites its architecture-specific execution state, and restores the program on a different CPU architecture. By transforming the process externally and requiring only minimal compile-time metadata, Dapper avoids intrusive code modifications. This approach makes Dapper a versatile solution for various scenarios, including live process migration to improve energy efficiency on heterogeneous processors.
In this talk, Dr.Wang will present Dapper’s design, highlight key technical challenges, and demonstrate its effectiveness through real-world applications involving server workloads and benchmark suites. A demo of Dapper is available at: https://dapper-project.github.io/
Xiaoguang Wang is an Assistant Professor in the Department of Computer Science at the University of Illinois Chicago (UIC). His research focuses on computer systems and software security, with an emphasis on systems support for emerging computer architectures and secure software systems design. Recently, he has been exploring innovative ways to address systems and security challenges using large language models (LLMs).
Dr. Wang is the lead developer of Dapper, a framework that enables transparent process checkpointing and restoration across heterogeneous CPU architectures. Dapper addresses critical challenges in cross-architecture process migration by combining runtime state lifting, state translation, and architecture-aware memory management. His work enhances system resilience, improves fault tolerance, and facilitates workload migration across diverse hardware platforms.
Click here for Meetup registration
Additionally, complete Zoom link for online meeting