Loading…
11-12, August 2026
Seoul, South Korea
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 Korea 2026 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 Korea Standard Time (KST), UTC +9. To see the schedule in your preferred timezone, please select from the drop-down menu to the right.
Type: Linux clear filter
arrow_back View All Dates
Tuesday, August 11
 

11:00 KST

Upstream Kernel Hardening: Recent Progress and Challenges - Gustavo A. R. Silva, Linux Kernel Self-Protection Project
Tuesday August 11, 2026 11:00 - 11:30 KST
With the release of Linux 7.0, Rust is no longer considered experimental. New and safer components are expected to be written in Rust in the near future. However, the Linux kernel still contains more than 35 million lines of code written in C. This code will remain critical for years to come and, for the benefit of everyone, must continue to be maintained, improved, and hardened where possible.

In the Linux Kernel Self-Protection Project, we care deeply about this, and we've been advancing kernel hardening upstream for several years. In this presentation, we'll review recent hardening efforts and discuss the challenges we continue to face as we work toward our ultimate goal of eliminating classes of bugs and methods of exploitation in the upstream Linux kernel.
Speakers
avatar for Gustavo A. R. Silva

Gustavo A. R. Silva

Upstream Linux Kernel Engineer, Linux Kernel Self-Protection Project
Gustavo A. R. Silva works full-time as an Upstream Linux Kernel Engineer focused on hardening and proactive security. He's spent the past several years fixing all sorts of bugs & hardening the Linux kernel. His work is supported by The Linux Foundation and the Alpha-Omega project... Read More →
Tuesday August 11, 2026 11:00 - 11:30 KST
Orchid 1

11:40 KST

Getting Started With Kernel Programming: The Linux Kernel Mentorship Program - Jori Koolstra, Independent
Tuesday August 11, 2026 11:40 - 12:10 KST
The Linux Kernel is one of the most influential and widely-used open source software projects today. However, getting started -- understanding the code and contributing to it -- can be quite daunting. Kernel code often carries history and conventions that are not always documented, but are rather shared by the community as tribal knowledge. Moreover, understanding operating-system-level source code comes with its own unique challenges: there is no libc, you need to know about low-level primitives like memory barriers and various types of locking mechanisms, and memory handling errors can bring the whole system down (no garbage collection either, of course!).

The Linux Kernel Mentorship Program (LKMP) addresses some of these difficulties and aims to mentor prospective contributors to overcome the initial hurdle -- because everything becomes easier after your first contribution. The program is led by experienced kernel maintainers with the assistance of regular contributors and is open to anyone.

In this talk I will detail my experience as an LKMP mentee and explain how I have progressed since. I will also explain how you can get started with a small patch!
Speakers
avatar for Jori Koolstra

Jori Koolstra

Software Engineer

Tuesday August 11, 2026 11:40 - 12:10 KST
Orchid 1

13:35 KST

KNOD: In-Kernel Network Offload Device for GPU-Accelerated Packet Processing - Taehee Yoo, Rebellions & Hoyeon Lee, SUSE
Tuesday August 11, 2026 13:35 - 14:05 KST
GPU compute resources remain inaccessible to the Linux kernel without userspace runtimes (ROCm, CUDA), forcing network packet processing to stay CPU-bound regardless of available GPU capacity.
We present KNOD (in-Kernel Network Offload Device), a Linux kernel framework that enables GPU-accelerated network packet processing entirely within the kernel. KNOD compiles and launches GPU kernels natively, dispatching packet processing workloads directly to the GPU — no ROCm, no userspace involvement, using only publicly documented hardware interfaces.
XDP offload is KNOD's first use case. Building on our LPC 2025 talk, this talk covers: in-kernel GPU kernel compilation targeting AMD GFX9/Vega ISA with post-processing optimizations (latency: ~118µs → ~46µs); a lock-free GPU-side queue between NIC RX path and GPU compute; and branch divergence mitigation to maximize SIMT utilization across heterogeneous packet flows.
At equivalent throughput (~32 Mpps), KNOD reduces system-wide CPU utilization from 40% (CPU-based XDP) to 17-20%. We discuss lessons from MACsec/WireGuard offload attempts and the path toward KNOD as a general kernel framework for GPU-accelerated network functions.
Speakers
avatar for Taehee Yoo

Taehee Yoo

System Software Engineer, Rebellions
Taehee Yoo is a contributor to the Linux Networking Stack and a maintainer of the AMT module in the networking stack. And he is working as a Kernel engineer at Rebellions. He is currently focusing on KNOD project.
avatar for Hoyeon Lee

Hoyeon Lee

BPF System Engineer, SUSE
Hoyeon Lee is a BPF System Engineer at SUSE, focusing on BPF and system internals in the Linux kernel. He enjoys sharing knowledge through writing and speaking, and has been active in open source communities and technical translation.
Tuesday August 11, 2026 13:35 - 14:05 KST
Orchid 1

14:15 KST

Advanced Performance Profiling Using Perf Tools - Namhyung Kim, Google
Tuesday August 11, 2026 14:15 - 14:45 KST
Explore advanced Linux perf techniques for sophisticated performance analysis. This session delves into specialized areas beyond typical CPU profiling:

* Data Type Profiling: Learn how to associate memory access hotspots with specific data structures and fields, gaining insights into data layout efficiency.
* Latency Profiling: Discover methods to identify and analyze serial execution segments within parallel programs that act as scalability bottlenecks.
* Kernel Lock Contention profiling: Understand how to use perf to detect and analyze kernel-level lock contention issues.
* And more..

This talk will cover the concepts and perf tool methodologies to diagnose these critical performance aspects in both user-space and kernel contexts, empowering you to pinpoint elusive performance problems.
Speakers
avatar for Namhyung Kim

Namhyung Kim

Software Engineer, Google
Namhyung Kim is a software engineer at Google. He is a co-maintainer of the Linux perf tools and the creator of uftrace project.
Tuesday August 11, 2026 14:15 - 14:45 KST
Orchid 1

14:55 KST

Bridge X86-64 Applications To ARM64 and RISC-V With Dynamic Binary Translation - Jim Huang & Chi-Kuan Chiu, National Cheng Kung University
Tuesday August 11, 2026 14:55 - 15:25 KST
Running unmodified x86-64 binaries on ARM64 and RISC-V Linux systems remains important, but existing solutions often involve high overhead or depend on platform-specific hardware. Box64 addresses this gap with a wrapping-first architecture that prioritizes native execution by routing calls into host libraries through ABI translation, while reserving JIT compilation for guest code that cannot be directly mapped.

This session presents the core design of Box64 in three parts. First, a native wrapping layer that spans hundreds of libraries, handling entry-point interception and callback bridging. Second, a multi-pass JIT compiler that applies optimizations such as flag liveness analysis and deferred flag computation. Third, system-level integration techniques that enable practical deployment, including container bypass, mixed-bitness coordination with Wine, and memory ordering support on weakly ordered architectures.

We will also share performance results on ARM64 and RISC-V platforms, showing how Box64 achieves near-native performance in favorable cases and significant speedups over traditional emulation approaches.
Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
avatar for Chi-Kuan Chiu

Chi-Kuan Chiu

Student, National Cheng Kung University
Chi-Kuan Chiu is a Computer Science student at National Cheng Kung University, Taiwan. He contributes to Box64, the open-source dynamic binary translator that runs x86-64 applications on ARM64 and RISC-V, and builds eBPF-based tooling to profile it across platforms. He will begin... Read More →
Tuesday August 11, 2026 14:55 - 15:25 KST
Orchid 1

15:55 KST

Maximizing Heterogeneous Memory Bandwidth in Multi-Socket Systems - Rakie Kim, SK Hynix; Yunjeong Mun & Honggyu Kim, SK hynix
Tuesday August 11, 2026 15:55 - 16:25 KST
The advent of heterogeneous memory like CXL allows systems to secure additional bandwidth, but effectively utilizing it remains challenging. While widely adopted memory tiering optimizes latency by migrating hot pages to fast memory, bandwidth-intensive workloads require utilizing multiple memory tiers simultaneously.

To address this, Weighted Interleaving was introduced to distribute pages proportionally based on each node's bandwidth. However, it has a critical limitation: it ignores the physical topology of multi-socket systems, often leading to inefficient cross-socket memory accesses.

To resolve this, we introduce Socket-aware Weighted Interleave, an advanced memory policy currently being upstreamed to the mainline Linux kernel. It recognizes multi-socket boundaries, preventing performance degradation from unintended remote accesses and maximizing total throughput via localized allocation.

This advanced policy is a newly integrated feature of HMSDK, an open-source toolkit introduced last year. This session will focus primarily on this new capability, exploring how HMSDK efficiently manages large-scale CXL and heterogeneous memory systems.
Speakers
avatar for Honggyu Kim

Honggyu Kim

Principal Software Engineer, SK hynix
Honggyu Kim is a principal software engineer and team lead at SK hynix. His interests are memory profiling and management in the Linux kernel especially focusing on CXL memory expansion solutions. He has also worked on tracing, binary analysis tools as well as performance and memory... Read More →
avatar for Yunjeong Mun

Yunjeong Mun

engineer, SK hynix
Yunjeong Mun is a senior engineer at SK hynix. Her research interest is emerging memory system software and performance analysis.
avatar for Rakie Kim

Rakie Kim

Principal Software Engineer, SK Hynix
Rakie Kim is a Principal Software Engineer at SK hynix, specializing in Linux kernel memory management. He focuses on building solutions to maximize system performance using heterogeneous memory architectures like CXL. Notably, he serves as a reviewer for the Linux kernel's Memory... Read More →
Tuesday August 11, 2026 15:55 - 16:25 KST
Orchid 1

16:35 KST

Flexible Paging in Linux: Per-process Page Size - Dev Jain, Arm Ltd
Tuesday August 11, 2026 16:35 - 17:05 KST
Applications often run faster on a 64K page size kernel than on 4K. This is because larger pages reduce TLB pressure and pagetable walk overhead, greatly improving memory access speed. But, sysadmins are hesitant to use a 16K/64K kernel as most applications have been historically tuned for 4K pages, and larger pages can increase memory waste due to internal fragmentation. This creates a tradeoff between performance and memory waste.

We propose a design that changes the game by separating the page size of the user and the kernel. Instead of enforcing a single system-wide page size, processes can operate under different page-size ABIs. A performance-critical app can use a 64K page-size ABI while still running on a 4K kernel. We achieve this by enabling Linux to provide memory in 64K chunks via 16 contiguous 4K pages, and by translating operations on the 4K page table into a 64K “native” page table that serves as the actual hardware page table.

At the same time, lightweight or memory-sensitive applications can continue using 4K pages to minimize memory waste. All of this happens on the same Linux kernel, without requiring separate builds of the kernel.
Speakers
avatar for Dev Jain

Dev Jain

Software Engineer, Arm Ltd
Dev is a software engineer at Arm India. He does Linux kernel development as part of the kernel Memory Management Performance team at Arm. Besides the kernel, he is interested in algorithms and mathematics.
Tuesday August 11, 2026 16:35 - 17:05 KST
Orchid 1

17:15 KST

Implementing a Stateless V4L2 Decoder Driver: Architecture and Lessons Learned - SungHo Lee, Chips&Media
Tuesday August 11, 2026 17:15 - 17:45 KST
Stateless video decoding has become the standard approach in V4L2 using the Request API, but implementing a stateless decoder driver remains complex. It requires careful handling of codec parameters, buffer management, and coordination between userspace and the kernel.

This session presents a practical overview of implementing a stateless V4L2 decoder driver based on real development experience. It covers how SPS/PPS and per-frame parameters are passed from userspace, how reference frames are managed, and how hardware constraints are handled within a generic V4L2 framework.

We also discuss common pitfalls such as synchronization issues and buffer lifecycle management, and highlight key differences from traditional stateful decoders.

Attendees will gain a clear understanding of stateless decoder architecture and practical insights for developing robust V4L2 drivers.
Speakers
avatar for Sungho Lee

Sungho Lee

Senior Principal Researcher, Chips&Media
I am a software engineer specializing in Linux media and video codec driver development. I have hands-on experience implementing V4L2 drivers for hardware encoders and decoders, including stateless decoding and advanced codec controls such as ROI and QP mapping. My work focuses on... Read More →
Tuesday August 11, 2026 17:15 - 17:45 KST
Orchid 1
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -