Dapper: Enabling Seamless Program Execution across Heterogeneous Architectures
Dear IEEE Computer Society Chicago Chapter members and IEEE Chicago members,
We are happy to announce a hybrid event with ACM Chicago which will take place on April 2. Please see the details below.
Location:
UIC CS Lounge
Room 2268 of the Science and Engineering Labs East (SELE) building
950 S. Halsted,
Chicago, IL 60607
Date/Time:
April 2, 6:00 to 7:00 PM (in-person and online)
Event Description:
Xiaoguang Wang from UIC will present the talk
Dapper: Enabling Seamless Program Execution across Heterogeneous CPU Architectures
Date and Time
Location
Hosts
Registration
- Date: 02 Apr 2025
- Time: 11:00 PM UTC to 12:00 AM UTC
-
Add Event to Calendar
- UIC CS Lounge Room
- 950 S. Halsted Street
- Chicago, Illinois
- United States 60607
- Building: Science and Engineering Labs East (SELE) building
- Room Number: Room 2268
- Contact Event Hosts
- Co-sponsored by ACM Chicago
Speakers
Xiaoguang Wang of University of Illinois Chicago
Dapper: Enabling Seamless Program Execution across Heterogeneous CPU Architectures
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/
Biography:
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.
Agenda
5:30 to 6:00 PM Networking in-person and refreshments
6:00 to 6:05 PM Introduction
6:05 to 6:45 PM Talk
6:45 to 6:55 PM Q&A
6:55 to 7:00 PM Closing and adjournment
7:00 to 7:30 PM Networking in-person