Cover Image for SF Systems Meetup: GPU Kernels, Tile IR, and Rust!
Cover Image for SF Systems Meetup: GPU Kernels, Tile IR, and Rust!
Avatar for SF Systems Club
Presented by
SF Systems Club
255 Went
Nishant Modak
invites you to join

SF Systems Meetup: GPU Kernels, Tile IR, and Rust!

Registration
Past Event
Please click on the button below to join the waitlist. You will be notified if additional spots become available.
About Event

The SF Systems Club is (finally) back for the 2026 season with an exciting talk about the future of GPU compilers and programming languages! Whether you're a seasoned kernel hacker, Rust enthusiast, or curious about how modern compilers work, this talk is for you!

This meetup is generously hosted by Chroma at their San Francisco office. Food and drinks will be provided!

​​Agenda

  • ​​5:30 PM: Doors Open, Food and Socializing

  • ​​6:30 - 7:30: Introductions and Talks

  • ​​7:30-: Community Socializing!

Headline Talk

Melih Elibol and Stephen Jones (NVIDIA): From CUDA to Rust: Scaling GPU Performance with Tile-Based Programming

As GPU architectures boost performance with specialized hardware like Tensor Cores, tile-based programming has emerged as a vital strategy to simplify development by shifting the focus from scalar processing with individual threads to collective operations on high-level data "tiles." This talk is presented in two parts: first, we will introduce the tile programming model, detailing how Tile IR and cuTile make GPU programming easier by targeting block-level parallelism. Second, we will do a deep dive into our work on GPU programming in Rust. We'll present our new tile-based Domain-Specific Language (DSL) built atop the Tile IR compiler stack, which we've embedded directly in Rust. We also go over our approach to high performance programming on multiple GPUs, enabling Rust-based tools, such as inference engines, to efficiently interface with our GPUs.

Location
660 Alabama St
San Francisco, CA 94110, USA
Avatar for SF Systems Club
Presented by
SF Systems Club
255 Went