MENU

Fun & Interesting

Talking to Your GPU with the Vulkan API and Rust (Ep 1)

regionaltantrums 1,199 4 months ago
Video Not Working? Fix It Now

In this video, I’m kicking off a new series on GPU programming with Vulkan and Rust! We’ll explore why there’s so much more to GPU programming than just writing shaders, dive into what Vulkan is, how it stands out from other GPU APIs, and introduce Ash, the Rust bindings for Vulkan’s C API. I’ll also walk you through Vulkan’s modular architecture, show how to set up Ash with some code, explain the difference between dispatchable and non-dispatchable objects, and wrap up with a demo on checking Vulkan’s terminal output using debug utils. 00:00:00 - Quick recap of the past year 00:00:45 - There’s so much more to GPU programming than just shader programming 00:03:23 - What is Vulkan? 00:07:32 - How Vulkan differs from other GPU APIs 00:13:39 - Intro to Ash: Rust bindings for Vulkan’s C API 00:18:30 - Vulkan’s layered (or modular) architecture 00:21:00 - Code walkthrough: Setting up Ash 00:42:40 - Dispatchable vs. Non-dispatchable objects 00:44:30 - Checking Vulkan terminal output with debug utils 00:50:15 - Wrap-up #vulkan #rust #gpu #programming

Comment