Introducing CUDA Rust: Two Tracks for Writing GPU Kernels
- Auto-discovered
Sri Koundinyan, Melih Elibol, Jonathan Bentz
Visit resource ↗Description
Introducing CUDA Rust: Two Tracks for Writing GPU Kernels is NVIDIA's September 2026 Technical Blog post by Sri Koundinyan, Melih Elibol, and Jonathan Bentz announcing Rust paths for CUDA kernel development. It positions Rust alongside CUDA C++ and CUDA Python toolchains.
cuda-oxide compiles SIMT-style Rust kernels to PTX via a custom rustc backend and Pliron IR; cutile-rs exposes tile-based kernels on stable Rust with CUDA Tile IR JIT. Vector-add examples highlight compile-time memory safety contracts for each track.
Advanced GPU programmers curious about Rust in CUDA need prior SIMT experience; the article is overview plus samples.
Free on developer.nvidia.com with repository links.
Tracked by HPC and graphics programmers evaluating Rust GPU kernels as NVIDIA expands non-C++ frontends.
Related resources
- Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><advanced><blog><add><based><compile><examples><existing> - The cuda-oxide Book
The cuda-oxide Book is the online documentation for cuda-oxide, an NVIDIA Labs open-source Rust-to-CUDA compiler project. Online book for cuda-oxide, a Rust-to-CUDA compiler…
100% match · <code><cuda><gpu><kernels><nvidia><oxide><ptx><rust> - An Experimental Approach to printf in HLSL
An Experimental Approach to printf in HLSL is a December 2025 technical post by Chris Bieneman describing a holiday prototype for GPU-side printf in HLSL. It covers GPU string…
100% match · <code><advanced><blog><based><compile><gpu><side><technical> - Focus on Your Algorithm—NVIDIA CUDA Tile Handles the Hardware
This is an NVIDIA developer blog by Jonathan Bentz and Tony Scudiero introducing CUDA Tile in CUDA 13.1 as a virtual instruction set for tile-based GPU programming that abstracts…
100% match · <code><blog><bentz><based><cuda><cutile><gpu><introducing> - CUDA Tile IR
CUDA Tile IR is an NVIDIA open-source GitHub repository for an MLIR-based intermediate representation and compiler stack aimed at tile-based CUDA kernel optimization on NVIDIA…
100% match · <code><advanced><based><cuda><gpu><kernels><memory><nvidia> - Inside NVIDIA GPUs: Anatomy of high performance matmul kernels
Inside NVIDIA GPUs: Anatomy of high performance matmul kernels is a long self-contained blog post by Aleksa Gordić that teaches how near-peak NVIDIA matrix-multiply kernels are…
98% match · <code><advanced><blog><cuda><gpu><kernels><memory><nvidia> - AMD releases Vulkan support for Dense Geometry Format
AMD releases Vulkan support for Dense Geometry Format is an AMD GPUOpen technical blog by Stuart Smith announcing the provisional Vulkan extension VK_AMDX_dense_geometry_format…
98% match · <code><advanced><blog><based><examples><memory><technical><time> - Making GPUs Actually Fast: A Deep Dive into Training Performance
Making GPUs Actually Fast: A Deep Dive into Training Performance is a Jane Street YouTube talk by Corwin and Sylvain on keeping GPUs busy while training neural nets in…
94% match · <code><cuda><gpu><kernels><memory><nvidia><show><side> - Joyrok
Tech Art Chronicles on joyrok.com walk Unreal materials or UMG and Unity Shader Graph in parallel, mapping Photoshop-style layers and masks into node graphs.
90% match · <blog><based><show><technical><two><vector><via> - GPU Memory Fundamentals
GPU Memory Fundamentals is a markdown tutorial in the cverrier/tinygrad-tutos GitHub repository on how GPU memory movement limits performance, with tinygrad examples pinned to a…
90% match · <code><examples><gpu><kernels><memory><show><vector><python> - Writing to Compressed Textures in Metal
Writing to Compressed Textures in Metal is a technical blog article by Ignacio Castaño. Technical post on emulating compressed-texture writes on Metal by placing a BC texture…
85% match · <code><advanced><blog><gpu><kernels><technical><tile><writing> - Rendering Crispy Text On The GPU
Rendering Crispy Text On The GPU is a June 2025 deep-dive blog post by Rubén Osorio López on osor.io about replacing multi-channel SDF atlases with runtime GPU vector glyph…
85% match · <code><advanced><blog><gpu><memory><time><vector><via> - Using the Matrix Cores of AMD RDNA 4 architecture GPUs
Using the Matrix Cores of AMD RDNA 4 architecture GPUs is an AMD GPUOpen technical blog by Takahiro Harada and Atsushi Yoshimura.
85% match · <code><advanced><blog><gpu><kernels><technical><tile><writing> - Custom Post Processing in URP / Unity 2021.3 (Febucci)
Federico Bellucci's May 2022 Febucci article covers custom post-processing in Unity URP on Unity 2021.x (URP 12.1.5), when volume-backed custom effects lacked clear docs.
83% match · <code><blog><add><examples><technical><time><writing> - Per Texel Lighting
Per Texel Lighting is a February 2026 technical blog post by Joshua Martinez explaining a Unity project that lights and shadows objects per texture texel instead of per…
83% match · <code><blog><based><kernels><side><technical><time> - BLAS Sharing for ray tracing cluster-based continuous level of detail
BLAS Sharing for ray tracing cluster-based continuous level of detail is a technical documentation page in NVIDIA nvpro-samples vk_lod_clusters describing how to share…
83% match · <code><advanced><based><memory><nvidia><show><technical><time> - Towards Robust Agentic CUDA Kernel Benchmarking, Verification, and Optimization
Towards Robust Agentic CUDA Kernel Benchmarking, Verification, and Optimization presents a Sakana AI paper introducing robust-kbench and an agentic pipeline that translates…
83% match · <code><advanced><based><cuda><existing><gpu><introducing><kernels> - Basic facts about GPUs
Basic facts about GPUs is a single technical essay by Damek Davis on his personal site.
83% match · <code><blog><cuda><gpu><kernels><memory><nvidia><technical> - Spark 1.3 and spark.js
Spark 1.3 and spark.js is a release post by Ignacio Castaño on the Ludicon blog covering Spark 1.3 real-time GPU texture compression and the new spark.js JavaScript package for…
77% match · <blog><gpu><side><technical><time><via> - What happens when a GPU reads memory
Deep technical blog post by Fergus Finn tracing a CUDA global load (LDG) on an RTX 4090 from warp issue through coalescing, L1/TLB, crossbar, L2, and DRAM.
73% match · <code><advanced><blog><cuda><gpu><memory><technical>