Dapper: Enabling Seamless Program Execution across Heterogeneous Architectures

#ieeecschicago #acmchicago #cpuarchitecture #uic
Share

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_To_Calendar_icon Add Event to Calendar
If you are not a robot, please complete the ReCAPTCHA to display virtual attendance info.
  • 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
  • Starts 25 March 2025 04:02 AM UTC
  • Ends 03 April 2025 10:30 PM UTC
  • No Admission Charge


  Speakers

Xiaoguang Wang of University of Illinois Chicago

Topic:

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