Why Rust's Semantics Don't Fit GPUs (Yet)
by Michał Kostrubiec (aka FractalFir)
GPUs are a world fraught with unsafe code - and a place where Rust still struggles to find its footing. The semantics of Rust are insufficient to correctly model GPUs: we lack support for address spaces, convergence, and the thread-local stack. In this talk, I want to discuss how we work around those issues and what fully fixing them would require.
Michał Kostrubiec (aka FractalFir)
he/himSoftware Enginner at VectorWare
Hi! I am Michał, a young student and compiler engineer from Poland. I like to get Rust running on obscure platforms: GameBoys, TempleOS, old microntrolers. I worked on a Rust to C(and .NET) transpiler, and the Rust GCC backend. Now, I am working at VectorWare, making GPU programing with Rust easier!