Sign in

Andrea Righi

@arighi.bsky.social
63 followers 12 following 27 posts

Principal System Software Engineer @ NVIDIA

PostsRepliesMedia
Andrea Righi @arighi.bsky.social · 10/02/2026
Really proud to see the "sched_ext deadline server" landing upstream in Linux v7.0. This is a big milestone for sched_ext, as it allows custom CPU schedulers to coexist with real-time tasks, making them viable for embedded & other real-time scenarios. lore.kernel.org/all/aYmQyDHF...
lore.kernel.org
000
Reposted by Andrea Righi
Phoronix @phoronix-poster.bsky.social · 24/12/2025
Linux's sched_ext Has Plans For GPU Awareness, Energy-Aware Abstractions - www.phoronix.com/news/sched-ext-fut…
phoronix.com
Linux's sched_ext Has Plans For GPU Awareness, Energy-Aware Abstractions
Sched_ext as the extensible scheduler code for the Linux kernel that allows loading schedulers from user-space via eBPF code has shown a lot of interesting possibilities. Andrea Righi of NVIDIA who has been heavily involved in sched_ext development shared some of the future plans being looked at as we move into 2026...
081
Andrea Righi @arighi.bsky.social · 18/12/2025
Video of my opening talk at the sched_ext microconference (LPC 2025), discussing open issues and future directions for sched_ext: deadline server, hierarchical schedulers, and built-in scheduler improvements. www.youtube.com/watch?v=lQ26...
youtube.com
sched_ext: current status and future plans - Andrea Righi (NVIDIA)
YouTube video by Linux Plumbers Conference
021
Andrea Righi @arighi.bsky.social · 10/12/2025
If you are attending LPC in Tokyo, you are welcome to join the sched_ext microconference tomorrow (Fri 12/12) at 3pm. We will cover recent developments, current status and upcoming features in the sched_ext framework. Where: Hall B2 Schedule: lpc.events/event/19/ses...
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
010
Andrea Righi @arighi.bsky.social · 30/11/2025
The most noticeable feature is MCP server support, enabling AI agents such as Claude, Cursor, etc. to automate kernel development workflows, from quickly running commands/scripts inside rebuilt kernels to even performing automated bug bisection. github.com/arighi/virtm...
011
Reposted by Andrea Righi
RustLab Conference @rustlab.it · 03/11/2025
That was cutting-edge! ⚙️ Thanks to Andrea Righi for exploring how AI-driven logic and Rust can make kernel scheduling more intelligent. #RustLab2025 @arighi.bsky.social
023
Andrea Righi @arighi.bsky.social · 23/10/2025
As a hobby project I put a neural network in the Linux kernel scheduler using sched_ext and it actually works, at least for the workload it was trained on. :) www.youtube.com/watch?v=ywW8...
youtube.com
I put a neural network in the Linux kernel scheduler
YouTube video by arighi_linux
021
Andrea Righi @arighi.bsky.social · 26/09/2025
virtme-ng v1.38 is out! This is a pretty stable update, bringing only bug fixes. Most notably, the infamous "Stale file handle" errors with virtiofsd are finally gone. If you've hit them before, you know how annoying they were, so time to update! github.com/arighi/virtm...
010
Andrea Righi @arighi.bsky.social · 25/09/2025
It was a great honor to speak at @kernelrecipes.bsky.social again this year. This conference is always a rich source of inspiration, I'm going back home full of new ideas... and lots of work to do. :) To all kernel folk: don't miss it next year! #kr2025
152
Reposted by Andrea Righi
Kernel Recipes @kernelrecipes.bsky.social · 24/09/2025
#kr2025 speakers team. Thanks for making this edition a great success again!
053
Reposted by Andrea Righi
Kernel Recipes @kernelrecipes.bsky.social · 22/09/2025
juming on the conclusion after nice aquarium demos. @arighi.bsky.social
021
Reposted by Andrea Righi
Kernel Recipes @kernelrecipes.bsky.social · 22/09/2025
@arighi.bsky.social to finalize this first day : Scheduling recipes what the role of the scheduler, sched_ext project and interaction with BPF kernel-recipes.org/en/2025/sche... #kr2025
032
Andrea Righi @arighi.bsky.social · 08/08/2025
virtme-ng v1.37 has been released with the initial support for systemd. You can now test apps that depend on systemd inside the virtualized environment. More info: github.com/arighi/virtm...
010
Andrea Righi @arighi.bsky.social · 22/07/2025
I'm excited to announce that the sched_ext microconference has been accepted for LPC 2025 in Tokyo - and the Call for Proposals is now open! #linuxplumbers Dec 11–13 | Tokyo, Japan Submit your topic: lpc.events/event/19/abs... Details: lore.kernel.org/all/aH9NIL4C...
lpc.events
Linux Plumbers Conference 2025
The Linux Plumbers Conference (LPC) is a developer conference for the open source community. The LPC brings together the top developers working on the plumbing of Linux - kernel subsys...
020
Andrea Righi @arighi.bsky.social · 19/05/2025
I'm quite shocked to see a user-space Rust scheduler (rustland) competing and, in some cases, even outperforming other BPF or in-kernel schedulers. Big shoutout to the @cachyos.org community for constantly running all these benchmarks! It's great motivation to keep improving!
063
Andrea Righi @arighi.bsky.social · 04/05/2025
May the 4th be with your kernel tests, virtme-ng v1.34 is out! In this new release: vsock SSH support (more lightweight guest connections), a better support for the s390 architecture and the usual set of bug fixes and improvements. github.com/arighi/virtm...
000
Andrea Righi @arighi.bsky.social · 30/04/2025
I've decided to revamp my Linux kernel scheduler in Rust, re-designing and improving the BPF <-> user-space pipeline, and found some interesting benchmark results (from the Phoronix test suite). User-space scheduling feels even more viable now. More info: arighi.blogspot.com/2025/05/reva...
arighi.blogspot.com
Revamping my Linux kernel scheduler in Rust
Recap Some time ago, I built a kernel scheduler in Rust, called scx_rustland . It runs entirely in user space, powered by sched_ext , a tec...
111
Andrea Righi @arighi.bsky.social · 11/04/2025
Video of my talk at OSPM Summit 2025 on the current status and future plans for sched_ext: www.youtube.com/watch?v=YxO4...
youtube.com
sched_ext: current status and future plans - Andrea Righi (OSPM25)
YouTube video by Retis Lab
132
Andrea Righi @arighi.bsky.social · 10/04/2025
Me blabbing and demoing the new NUMA-aware features in the scx_bpfland scheduler youtu.be/CootF9OtSRM #linux #scheduling #sched_ext #bpf
youtu.be
NUMA-aware scheduling with sched_ext and scx_bpfland
YouTube video by arighi_linux
062
Andrea Righi @arighi.bsky.social · 26/02/2025
virtme-ng v1.33 is available! Now you can run amd64 instances on non-x86 architectures (which means you can use arm64 as your kernel dev / testing platform with vng). Plus, more bug fixes and security improvements. Check out the full changes here: github.com/arighi/virtm...
021
Andrea Righi @arighi.bsky.social · 15/02/2025
Ubuntu 25.04 is now sched_ext ready arighi.blogspot.com/2025/02/ubun...
arighi.blogspot.com
Ubuntu 25.04 is now sched_ext ready
Ubuntu 25.04 Plucky Puffin now ships a linux-generic kernel based on 6.12 , which means that sched_ext is supported out of the box! 🎉...
011
Andrea Righi @arighi.bsky.social · 13/02/2025
And my other talk at FOSDEM 2025 "Level up your Linux gaming: how sched_ext can save your fps" is also out: ftp.fau.de/fosdem/2025/...
ftp.fau.de
093
Andrea Righi @arighi.bsky.social · 13/02/2025
Video of my talk at FOSDEM 2025 "Rust-ifying the Linux kernel scheduler (in user space)": video.fosdem.org/2025/ub2252a... There are some skips here and there in the recording, but they don't alter the content too much.
video.fosdem.org
021
Reposted by Andrea Righi
Phoronix @phoronix-poster.bsky.social · 05/02/2025
NVIDIA Engineer Talks Up sched_ext Linux Scheduler Possibilities At FOSDEM - www.phoronix.com/news/NVIDIA-Talks-…
phoronix.com
NVIDIA Engineer Talks Up sched_ext Linux Scheduler Possibilities At FOSDEM
Merged last year for the Linux 6.12 kernel was sched_ext for allowing extensible scheduler possibilities by allowing schedulers to be implemented as eBPF code and dynamically loaded into the kernel. This allows for rapidly developing new schedulers as well as exploring other new possibilities around more intelligent kernel scheduling decisions. Meta, Google, Canonical (Ubuntu), and others have been big proponents of sched_ext and NVIDIA is also increasingly vocalizing their support for these extensible scheduler opportunities...
082
Andrea Righi @arighi.bsky.social · 02/02/2025
Day 2 at @fosdem.bsky.social - today talking about gaming on Linux and scheduling fosdem.org/2025/schedul...
fosdem.org
FOSDEM 2025 - Level up your linux gaming: how sched_ext can save your fps
051
Andrea Righi @arighi.bsky.social · 01/02/2025
On my way to @fosdem.bsky.social to talk about Rust-ifying the Linux kernel scheduler fosdem.org/2025/schedul...
fosdem.org
FOSDEM 2025 - Rust-ifying the Linux kernel scheduler (in user space)
000
Andrea Righi @arighi.bsky.social · 27/01/2025
A short compilation of clips showing how sched_ext / scx_bpfland can mitigate the impact of background workloads and improve the gaming experience on Linux (featuring AAA games) www.youtube.com/watch?v=ZuWy...
youtube.com
Gaming under pressure: enhancing the Linux gaming experience with sched_ext
YouTube video by arighi_linux
162
Andrea Righi @arighi.bsky.social · 23/01/2025
Video of my talk 'Designing Custom Linux Schedulers with sched_ext' for the Linux Foundation Mentorship Series. Hope you find it useful! www.youtube.com/watch?v=jsLj...
youtube.com
Mentorship Session: Designing Custom Linux Schedulers with sched_ext
YouTube video by The Linux Foundation
040
Andrea Righi @arighi.bsky.social · 18/01/2025
Sharing some results of my experiments with sched_ext to speed up micro-VM boot time. A modified bpfland provides ~11% faster boot time than the default Linux scheduler. This doesn't make bpfland a better scheduler, but it shows the potential of sched_ext: arighi.blogspot.com/2025/01/acce...
arighi.blogspot.com
Accelerating micro-VM boot time with sched_ext
Overview Booting short-lived virtual machines (VMs) can be a highly CPU-intensive workload. In scenarios like serverless computing, where b...
011
Andrea Righi @arighi.bsky.social · 03/01/2025
virtme-ng v1.32 is out with exciting new features, such as the remote (vsock) console and ssh support, so now you can attach to a running vng instance from another terminal or use ssh/scp! github.com/arighi/virtm...
010
Andrea Righi @arighi.bsky.social · 22/12/2024
If you want to learn how to write custom Linux schedulers using sched_ext, this webinar might be helpful. It's free, so don't hesitate to register if you're interested. www.linuxfoundation.org/webinars/des...
linuxfoundation.org
Designing Custom Linux Schedulers with sched_ext
Get insights from the best open source projects and people. View one of our upcoming or on-demand webinars on topics from Kubernetes to security.
000