Raph Levien: A Taste of GPU Compute
Presented by: Raph Levien The GPU in a modern computer (desktop or mobile) has about an order of magnitude more raw general purpose computing throughput than the CPU, but is barely used except for games, machine learning, and cryptocurrency mining, largely because it’s hard to program. Getting good performance entails massive parallelism (thousands of threads) and careful attention to an explicit memory hierarchy. While GPU compute programming may seem to many like a black art, techniques from functional programming, including immutable data structures and an emphasis on associative operations (monoids) adapt very well to this space. This talk will present techniques used in piet-metal, a new 2D graphics rendering engine optimized for the modern GPU compute, and hopefully will serve as an invitation for the curious to explore this strange but powerful computing environment. Raph Levien is currently an independent researcher exploring 2D graphics, font technology, and GUI, doing most of his work in Rust. Previously he was at Google for 11 years, including on the Android UI toolkit team, mostly working on fonts and text, and before that was the maintainer of Ghostscript. He has a PhD in Computer Science from UC Berkeley, on the topic of curve design tools.

Modern GPU Architecture | GPU Programming

The Cost of Concurrency Coordination with Jon Gjengset

Bryan Cantrill: Andreessen’s Folly - The False Dichotomy of Software and Hardware

Matt Godbolt: Advanced Skylake Deep Dive

A Jane Street Trading Mock Interview with Graham and Andrea

Making GPUs Actually Fast: A Deep Dive into Training Performance

The Future of SIMD, with Raph Levien

How to Build an Exchange

Dwarkesh Goes Inside Jane Street's Latest AI Data Center

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

"Performance Matters" by Emery Berger

Will Crichton: Rust for Everyone!

Charlie Marsh: uv: An Extremely Fast Python Package Manager

the true reason C++ always wins

Why OCaml

Horace He: Building Machine Learning Systems for a Trillion Trillion Floating Point Operations

How Huawei Just Built an Impossible Chip

Yaron Minsky: Donor Address by Jane Street

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

