regionaltantrums
banner
regionaltantrums.bsky.social
regionaltantrums
@regionaltantrums.bsky.social
A systems-software guy, who builds software for embedded or bare-metal systems, cryptographic hardware and has an interest in high-performance computing.

Uses: rust for (pretty much) everything .. 🦀
June 15, 2025 at 1:06 PM
June 15, 2025 at 1:06 PM
• 🧩 How simple Rust shaders map to SPIR-V ops
• 🔎 What storage classes, decorations & types mean in SPIR-V
• 🧬 A tour of the rust-gpu source — how it handles types & functions
• 🧠 Closing thoughts on optimizations and the SPIR-T effort

youtu.be/BWWQoVHSByQ?...
Can we get pure Rust running on GPUs? Mapping Rust to SPIR-V
YouTube video by regionaltantrums
youtu.be
June 15, 2025 at 1:04 PM
March 28, 2025 at 4:53 AM
If you haven’t watched Part 1, check that out first for the foundation - youtu.be/rRgYGBAhKQ0

Curious about where Rust in compiler engineering is headed? Let’s discuss! 💬
Rust(ing) the Future of Compilers: Pliron as the MLIR Alternative (No C/C++) – 1
YouTube video by regionaltantrums
youtu.be
March 28, 2025 at 4:51 AM
3/3

Pliron is shaping up to be a powerful, all-Rust alternative to MLIR and could play a key role in the future of 𝗵𝗲𝘁𝗲𝗿𝗼𝗴𝗲𝗻𝗲𝗼𝘂𝘀 𝗵𝗮𝗿𝗱𝘄𝗮𝗿𝗲, 𝗚𝗣𝗨, 𝗮𝗻𝗱 𝗔𝗜 𝗰𝗼𝗺𝗽𝗶𝗹𝗲𝗿𝘀.

youtu.be/d__XhSbFNCM
Rust(ing) the Future of Compilers: Implementing a Custom IR in Pliron (Cranelift to Pliron-CLIF) – 2
YouTube video by regionaltantrums
youtu.be
March 28, 2025 at 4:50 AM
2/3

𝗪𝗵𝗮𝘁’𝘀 𝗜𝗻𝘀𝗶𝗱𝗲?
🛠️ Defining a custom IR dialect in Pliron
💡 Pliron’s interfaces vs. Type-State Programming
✅ Op verification, IR parsing, and printing
📜 Cranelift IR → Pliron IR: Step-by-step walkthrough
March 28, 2025 at 4:50 AM
This episode has quite a few insights into GPU debugging, profiling, and performance tuning—all essential skills for graphics and compute programmers.

youtu.be/2rWaAmhnkYw
Talking to your GPU with the Vulkan API and Rust: (Ep 3)
YouTube video by regionaltantrums
youtu.be
February 11, 2025 at 4:28 AM
⚡ 𝐂𝐔𝐃𝐀 𝐯𝐬. 𝐕𝐮𝐥𝐤𝐚𝐧 – 💭 Key differences in philosophy, flexibility, and performance.
🍏 𝐃𝐞𝐛𝐮𝐠𝐠𝐢𝐧𝐠 𝐕𝐮𝐥𝐤𝐚𝐧 𝐨𝐧 𝐦𝐚𝐜𝐎𝐒 – 🔍 Using MoltenVK to bypass Apple’s lack of native Vulkan support.
📊 𝐆𝐏𝐔 𝐩𝐫𝐨𝐟𝐢𝐥𝐢𝐧𝐠 – 🧐 Inspect .gputrace files to analyze workloads.
🎯 𝐄𝐱𝐞𝐜𝐮𝐭𝐢𝐧𝐠 𝐜𝐨𝐦𝐩𝐮𝐭𝐞 𝐜𝐨𝐦𝐦𝐚𝐧𝐝𝐬 – 🚀 How GPUs process work.
February 11, 2025 at 4:27 AM
If you caught Episode 2, we talked about how GPUs process commands and how Vulkan structures communication between the CPU and GPU. Now, we’re shifting gears to:
February 11, 2025 at 4:25 AM
3/3

Pliron is still early-stage, but it’s a bold step toward pure Rust compiler frameworks. Check it out to see how Rust + Pliron can redefine compiler engineering!

@rusttrending.bsky.social @theembeddedrust.bsky.social @foundation.rust-lang.org.web.brid.gy

youtu.be/rRgYGBAhKQ0
Rust(ing) the Future of Compilers: Pliron as the MLIR Alternative (No C/C++)
YouTube video by regionaltantrums
youtu.be
February 4, 2025 at 3:09 AM
2/3

What’s Inside?
- MLIR’s role in modern compilers
- How Pliron brings MLIR’s concepts to Rust—no C/C++ required
- A brief hands-on look at Pliron’s core data structures, ops, types, and interfaces
- Why Rust macros make Pliron a very interesting framework.
February 4, 2025 at 3:06 AM
January 28, 2025 at 7:21 AM
This episode peels back the layers to show how CPUs command and control GPUs behind the scenes. If you’re curious about GPU programming or love exploring the inner workings of modern hardware, this one is for you!

#rust #gpu #programming #vulkan #compute #hardware #performance

youtu.be/m8XDoYkSJOU
Talking to your GPU with the Vulkan API and Rust: (Ep 2)
YouTube video by regionaltantrums
youtu.be
January 28, 2025 at 6:53 AM
Contd

- 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐪𝐮𝐞𝐮𝐞𝐬: How GPUs manage tasks with ring buffers.
- 𝐃𝐞𝐦𝐨: Sending a transfer command to fill a GPU buffer and debug output.
January 28, 2025 at 6:52 AM
Here’s a tiny preview:

- 𝐊𝐞𝐲 𝐜𝐨𝐦𝐩𝐨𝐧𝐞𝐧𝐭𝐬: Application, Vulkan runtime, drivers, command queue.
- 𝐆𝐏𝐔 𝐩𝐫𝐨𝐜𝐞𝐬𝐬𝐞𝐬: Command processing, decoding, dispatching, scheduling.
- 𝐂𝐏𝐔-𝐆𝐏𝐔 𝐬𝐲𝐧𝐜: Efficient communication and coordination.
January 28, 2025 at 6:51 AM
If you missed Episode 1, I introduced Vulkan’s modular architecture, walked through setting up Ash (Rust bindings for Vulkan’s C API), and demonstrated how to check Vulkan’s terminal output.

In Episode 2, we explore the software pipeline for GPU communication.
January 28, 2025 at 6:51 AM
3/3

In Episode 1, I’ll walk you through Vulkan’s modular architecture, show you how to set up Ash with some code, and wrap up with a demo on checking Vulkan’s terminal output.

@vulkan.org #rust #gpu #programming #api

youtu.be/TCoFGO2Lb4g
Talking to Your GPU with the Vulkan API and Rust (Ep 1)
YouTube video by regionaltantrums
youtu.be
January 20, 2025 at 9:02 AM