Uses: rust for (pretty much) everything .. 🦀
🚀 𝐍𝐞𝐰 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩! 🚀
This time, we’re diving into 𝐏𝐥𝐢𝐫𝐨𝐧, an all @rustlang
extensible compiler framework inspired by MLIR! If you’re into compilers, Rust, GPU/AI/HPC, or hardware acceleration, this one’s for you.
Picking up from where we left off, this stream dives deeper into how Rust gets compiled down to SPIR-V — and what the rust-gpu backend is really doing under the hood 🧵🦀⚙️
🧠 What’s Inside:
Picking up from where we left off, this stream dives deeper into how Rust gets compiled down to SPIR-V — and what the rust-gpu backend is really doing under the hood 🧵🦀⚙️
🧠 What’s Inside:
🚀 𝗡𝗲𝘄 𝗩𝗶𝗱𝗲𝗼 𝗗𝗿𝗼𝗽! 🚀
In Part 1, we explored 𝗣𝗹𝗶𝗿𝗼𝗻, an all-Rust, MLIR-inspired compiler framework.
Now, in Part 2, let’s get hands-on and implement a custom dialect, using Cranelift IR as an example!
🚀 𝗡𝗲𝘄 𝗩𝗶𝗱𝗲𝗼 𝗗𝗿𝗼𝗽! 🚀
In Part 1, we explored 𝗣𝗹𝗶𝗿𝗼𝗻, an all-Rust, MLIR-inspired compiler framework.
Now, in Part 2, let’s get hands-on and implement a custom dialect, using Cranelift IR as an example!
🎥 🔴 𝐄𝐩𝐢𝐬𝐨𝐝𝐞 3 𝐢𝐬 𝐡𝐞𝐫𝐞!
Building on our journey into Vulkan and GPU programming, this episode takes a deeper look at how Vulkan compares to CUDA (and by extension, ROCm and HIP) and explores GPU debugging workflows across platforms.
🎥 🔴 𝐄𝐩𝐢𝐬𝐨𝐝𝐞 3 𝐢𝐬 𝐡𝐞𝐫𝐞!
Building on our journey into Vulkan and GPU programming, this episode takes a deeper look at how Vulkan compares to CUDA (and by extension, ROCm and HIP) and explores GPU debugging workflows across platforms.
www.surveymonkey.com/r/89LW2R8
www.surveymonkey.com/r/89LW2R8
🚀 𝐍𝐞𝐰 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩! 🚀
This time, we’re diving into 𝐏𝐥𝐢𝐫𝐨𝐧, an all @rustlang
extensible compiler framework inspired by MLIR! If you’re into compilers, Rust, GPU/AI/HPC, or hardware acceleration, this one’s for you.
🚀 𝐍𝐞𝐰 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩! 🚀
This time, we’re diving into 𝐏𝐥𝐢𝐫𝐨𝐧, an all @rustlang
extensible compiler framework inspired by MLIR! If you’re into compilers, Rust, GPU/AI/HPC, or hardware acceleration, this one’s for you.
🎥 🔴 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩: A new year, a new series
In Part 2 of my new series on GPU programming with Vulkan and Rust, we dive deeper into how applications communicate with GPUs and why Vulkan shines as a modern GPU API.
🎥 🔴 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩: A new year, a new series
In Part 2 of my new series on GPU programming with Vulkan and Rust, we dive deeper into how applications communicate with GPUs and why Vulkan shines as a modern GPU API.
I’m kicking off a brand-new series on GPU programming with Vulkan and Rust—this is gonna be fun!
I’m kicking off a brand-new series on GPU programming with Vulkan and Rust—this is gonna be fun!
This release includes a feature I’ve personally been waiting for:
- Strict Pointer Provenance APIs
blog.rust-lang.org/2025/01/09/R...
This release includes a feature I’ve personally been waiting for:
- Strict Pointer Provenance APIs
blog.rust-lang.org/2025/01/09/R...
🎥 🔴 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩
💻 𝐂𝐨𝐦𝐩𝐢𝐥𝐞𝐫𝐬 𝐢𝐧 𝐑𝐮𝐬𝐭: How does Cranelift emit machine code? 🤔
Compiler engineering is such a cool mix of theory and hands-on problem-solving! In Part 5, I dive into Cranelift’s instruction lowering and binary emission flow.
🎥 🔴 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩
💻 𝐂𝐨𝐦𝐩𝐢𝐥𝐞𝐫𝐬 𝐢𝐧 𝐑𝐮𝐬𝐭: How does Cranelift emit machine code? 🤔
Compiler engineering is such a cool mix of theory and hands-on problem-solving! In Part 5, I dive into Cranelift’s instruction lowering and binary emission flow.
youtu.be/lrkQoNpEiwI?...
#Rust #compilers #engineering #coding #computers #cranelift
youtu.be/lrkQoNpEiwI?...
#Rust #compilers #engineering #coding #computers #cranelift
1/3 🎥 🔴 Video Drop!
💻 𝐂𝐨𝐦𝐩𝐢𝐥𝐞𝐫𝐬 𝐢𝐧 𝐑𝐮𝐬𝐭: Adding a Backend to Cranelift (Steps, Design, and Key Data Structures)
I finally delved into building a backend for Cranelift! While it doesn’t yet support 32-bit backends, I’m exploring how to bring RV32 (RISC-V 32-bit) to life.
youtu.be/VUlX_-hEQ44?...
1/3 🎥 🔴 Video Drop!
💻 𝐂𝐨𝐦𝐩𝐢𝐥𝐞𝐫𝐬 𝐢𝐧 𝐑𝐮𝐬𝐭: Adding a Backend to Cranelift (Steps, Design, and Key Data Structures)
I finally delved into building a backend for Cranelift! While it doesn’t yet support 32-bit backends, I’m exploring how to bring RV32 (RISC-V 32-bit) to life.
youtu.be/VUlX_-hEQ44?...