Uses: rust for (pretty much) everything .. 🦀
• 🔎 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?...
• 🔎 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?...
Curious about where Rust in compiler engineering is headed? Let’s discuss! 💬
Curious about where Rust in compiler engineering is headed? Let’s discuss! 💬
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
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
𝗪𝗵𝗮𝘁’𝘀 𝗜𝗻𝘀𝗶𝗱𝗲?
🛠️ 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
𝗪𝗵𝗮𝘁’𝘀 𝗜𝗻𝘀𝗶𝗱𝗲?
🛠️ 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
youtu.be/2rWaAmhnkYw
youtu.be/2rWaAmhnkYw
🍏 𝐃𝐞𝐛𝐮𝐠𝐠𝐢𝐧𝐠 𝐕𝐮𝐥𝐤𝐚𝐧 𝐨𝐧 𝐦𝐚𝐜𝐎𝐒 – 🔍 Using MoltenVK to bypass Apple’s lack of native Vulkan support.
📊 𝐆𝐏𝐔 𝐩𝐫𝐨𝐟𝐢𝐥𝐢𝐧𝐠 – 🧐 Inspect .gputrace files to analyze workloads.
🎯 𝐄𝐱𝐞𝐜𝐮𝐭𝐢𝐧𝐠 𝐜𝐨𝐦𝐩𝐮𝐭𝐞 𝐜𝐨𝐦𝐦𝐚𝐧𝐝𝐬 – 🚀 How GPUs process work.
🍏 𝐃𝐞𝐛𝐮𝐠𝐠𝐢𝐧𝐠 𝐕𝐮𝐥𝐤𝐚𝐧 𝐨𝐧 𝐦𝐚𝐜𝐎𝐒 – 🔍 Using MoltenVK to bypass Apple’s lack of native Vulkan support.
📊 𝐆𝐏𝐔 𝐩𝐫𝐨𝐟𝐢𝐥𝐢𝐧𝐠 – 🧐 Inspect .gputrace files to analyze workloads.
🎯 𝐄𝐱𝐞𝐜𝐮𝐭𝐢𝐧𝐠 𝐜𝐨𝐦𝐩𝐮𝐭𝐞 𝐜𝐨𝐦𝐦𝐚𝐧𝐝𝐬 – 🚀 How GPUs process work.
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
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
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.
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.
#rust #gpu #programming #vulkan #compute #hardware #performance
youtu.be/m8XDoYkSJOU
#rust #gpu #programming #vulkan #compute #hardware #performance
youtu.be/m8XDoYkSJOU
- 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐪𝐮𝐞𝐮𝐞𝐬: How GPUs manage tasks with ring buffers.
- 𝐃𝐞𝐦𝐨: Sending a transfer command to fill a GPU buffer and debug output.
- 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐪𝐮𝐞𝐮𝐞𝐬: How GPUs manage tasks with ring buffers.
- 𝐃𝐞𝐦𝐨: Sending a transfer command to fill a GPU buffer and debug output.
- 𝐊𝐞𝐲 𝐜𝐨𝐦𝐩𝐨𝐧𝐞𝐧𝐭𝐬: Application, Vulkan runtime, drivers, command queue.
- 𝐆𝐏𝐔 𝐩𝐫𝐨𝐜𝐞𝐬𝐬𝐞𝐬: Command processing, decoding, dispatching, scheduling.
- 𝐂𝐏𝐔-𝐆𝐏𝐔 𝐬𝐲𝐧𝐜: Efficient communication and coordination.
- 𝐊𝐞𝐲 𝐜𝐨𝐦𝐩𝐨𝐧𝐞𝐧𝐭𝐬: Application, Vulkan runtime, drivers, command queue.
- 𝐆𝐏𝐔 𝐩𝐫𝐨𝐜𝐞𝐬𝐬𝐞𝐬: Command processing, decoding, dispatching, scheduling.
- 𝐂𝐏𝐔-𝐆𝐏𝐔 𝐬𝐲𝐧𝐜: Efficient communication and coordination.
In Episode 2, we explore the software pipeline for GPU communication.
In Episode 2, we explore the software pipeline for GPU communication.
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
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