Loading…
Open Source Summit + Embedded Linux Conference North America... has ended
May 18-20, 2026
Minneapolis, MN
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central DaylightTime (UTC -5). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.


Monday May 18, 2026 11:20am - 12:00pm CDT
Additional Authors/Contributors: Jim Huang, Assistant Professor, National Cheng Kung University

VirtIO is the standard interface for device virtualization, enabling guest systems to access host resources and powering platforms such as QEMU and ACRN, which provide virtualized block, network, input, and graphics devices.

This talk takes an implementation-focused approach to virtio-gpu. We add virtio-gpu and virtio-input support to a minimalist RISC-V Linux emulator, building a graphics virtualization bridge from the guest framebuffer to host GPU acceleration. We examine the architectural decisions and trade-offs required to make the system function end to end.

Although VirtIO simplifies abstraction, virtio-gpu remains one of its most complex devices. Enabling 3D acceleration goes beyond the specification and requires coordination with Mesa 3D and virglrenderer, as well as compatibility with OpenGL and Vulkan. We highlight practical gaps between specification and implementation, including memory management, command submission, and synchronization.

Attendees will gain:
* A clear mental model of virtio-gpu architecture, including 2D and 3D paths
* Practical insights into integrating Mesa 3D and virglrenderer

Reference implementation: https://github.com/sysprog21/semu
Speakers
avatar for Yung-Tse Cheng

Yung-Tse Cheng

Undergraduate student, National Taiwan Normal University
Yung-Tse Cheng is an undergraduate student at National Taiwan Normal University (NTNU), Taiwan, focusing on system software and embedded systems.

He has recently contributed to the open-source RISC-V emulator semu, primarily working on a 2D-focused virtio-gpu stack and virtio-inpu... Read More →
avatar for Sheng-Wen Cheng

Sheng-Wen Cheng

Graduate Student, The University of Texas at Austin
Sheng-Wen (Colin) Cheng is currently a graduate student at The University of Texas at Austin with a background in system software, robotics, and embedded systems.

He holds a master’s degree in Robotics and has conducted research on quadrotor flight control systems using nonlin... Read More →
Monday May 18, 2026 11:20am - 12:00pm CDT
205C+D (Level Two)
  Linux

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link