Skip to content
0:00 / 0:00

#descend#gpu#cuda

[Sponsor Invited Talks'25] Programming Language Design for GPU Systems

ACM SIGPLAN

11K subscribers • 65 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Michel Steuwer, Professor at Technische Universität Berlin

Advanced. Deep dive for people who know the field.

44 views11 months ago1 recommendation

Programming languagesGraphics and audioLanguage design and type systemsGPUs, shaders and CUDAConcurrency and parallelism

Michel Steuwer discusses the challenges of programming GPU systems and introduces Descend, a safe GPU systems programming language.

Programming Language Design for GPU Systems (Video, Sponsorship Invited Talks 2025) Michel Steuwer (Technische Universität Berlin) Abstract: Programming GPU systems poses special challenges. Mixing GPU and CPU hardware architectures to achieve high performance is a demanding task even for advanced programmers. One might think that programming languages are a key tool for empowering programmers to confidently write correct and fast software for GPU systems. I agree! However, maybe surprisingly few programming languages for heterogeneous and high-performance systems have been proposed. Most common programmers still write CUDA paired with C++ or possibly Python, the same languages from when GPUs opened up for general computations almost two decades ago. In this talk, I will discuss opportunities for programming language design to improve the productivity of developers and help them to write better software exploiting the performance potential of modern GPU systems. I will showcase our experience of developing Descend, a Rust-inspired programming language for heterogeneous systems with GPUs, and discuss advantages but also current limitations of advanced type systems for developing high-performance software. I will also look ahead and point out future directions where programming language design could play a vital role in making the development of software for heterogeneous systems more robust and efficient. Presentation at the Sponsorship Invited Talks 2025 forum, Oct 18, 2025, conf.researchr.org/home/icfp-splash-2025/industry-forum-2025 Sponsored by ACM SIGPLAN.

Why it's here

1 person recommends this

What people say. Recommended for those interested in safe GPU programming models and ownership concepts on GPUs.

u/mttdin r/rust • Recommends

On “Rust threads on the GPU”

Out of curiosity, have you been looking into evolving the programming model to benefit from being able to express the ownership and GPU programming concepts together? Particularly thinking of the this work from PLDI 2024: Descend: A Safe GPU Systems Programming Language - https://descend-lang.org - link to this video - longer 2025 talk, "Programming Language Design for GPU Systems" - link to this video - shorter PLDI 2024 talk, "Descend: A Safe GPU Systems Programming Language" > In this paper, we present Descend: a safe GPU programming language. In contrast to prior safe high-level GPU programming approaches, Descend is an imperative GPU systems programming language in the spirit of Rust, enforcing safe CPU a…