• bitcoinBitcoin(BTC)$78,422.00-0.97%
  • ethereumEthereum(ETH)$2,479.42-0.48%
  • tetherTether(USDT)$1.000.00%
  • binancecoinBNB(BNB)$751.211.62%
  • rippleXRP(XRP)$1.411.30%
  • usd-coinUSDC(USDC)$1.000.01%
  • solanaSolana(SOL)$102.85-1.02%
  • tronTRON(TRX)$0.3380131.00%
  • Figure HelocFigure Heloc(FIGR_HELOC)$1.040.00%
  • zcashZcash(ZEC)$1,165.771.07%
  • HyperliquidHyperliquid(HYPE)$84.29-1.03%
  • dogecoinDogecoin(DOGE)$0.089338-1.21%
  • RainRain(RAIN)$0.0163470.25%
  • USDSUSDS(USDS)$1.000.03%
  • whitebitWhiteBIT Coin(WBT)$81.195.96%
  • moneroMonero(XMR)$498.39-3.52%
  • chainlinkChainlink(LINK)$12.46-2.34%
  • leo-tokenLEO Token(LEO)$9.20-0.04%
  • cardanoCardano(ADA)$0.218516-0.85%
  • stellarStellar(XLM)$0.188126-2.92%
  • bitcoin-cashBitcoin Cash(BCH)$256.32-1.74%
  • daiDai(DAI)$1.000.00%
  • Ethena USDeEthena USDe(USDE)$1.000.01%
  • USD1USD1(USD1)$1.000.00%
  • CantonCanton(CC)$0.1067271.32%
  • litecoinLitecoin(LTC)$54.06-2.90%
  • uniswapUniswap(UNI)$6.70-2.74%
  • the-open-networkGram (prev. Toncoin)(GRAM)$1.40-0.42%
  • hedera-hashgraphHedera(HBAR)$0.078938-4.33%
  • avalanche-2Avalanche(AVAX)$7.94-2.09%
  • suiSui(SUI)$0.81-1.91%
  • Global DollarGlobal Dollar(USDG)$1.000.01%
  • shiba-inuShiba Inu(SHIB)$0.000005-1.63%
  • nearNEAR Protocol(NEAR)$2.29-0.84%
  • crypto-com-chainCronos(CRO)$0.0587903.05%
  • paypal-usdPayPal USD(PYUSD)$1.000.02%
  • BlackRock USD Institutional Digital Liquidity FundBlackRock USD Institutional Digital Liquidity Fund(BUIDL)$1.000.00%
  • MemeCoreMemeCore(M)$1.215.33%
  • tether-goldTether Gold(XAUT)$4,363.27-1.09%
  • Circle USYCCircle USYC(USYC)$1.140.01%
  • BittensorBittensor(TAO)$256.68-1.49%
  • Ripple USDRipple USD(RLUSD)$1.000.01%
  • okbOKB(OKB)$113.34-1.85%
  • Ondo US Dollar YieldOndo US Dollar Yield(USDY)$1.150.32%
  • polkadotPolkadot(DOT)$1.2314.95%
  • mantleMantle(MNT)$0.631.53%
  • AsterAster(ASTER)$0.75-2.77%
  • aaveAave(AAVE)$128.34-3.01%
  • pax-goldPAX Gold(PAXG)$4,363.95-1.16%
  • OndoOndo(ONDO)$0.373800-2.61%
TradePoint.io
  • Main
  • AI & Technology
  • Stock Charts
  • Market & News
  • Business
  • Finance Tips
  • Trade Tube
  • Blog
  • Shop
No Result
View All Result
TradePoint.io
No Result
View All Result

NVIDIA Announces CUDA Rust with cuda-oxide (SIMT) and cutile-rs (Tile) for Compile-Time-Safe GPU Kernels

September 8, 2026
in AI & Technology
Reading Time: 12 mins read
A A
NVIDIA Announces CUDA Rust with cuda-oxide (SIMT) and cutile-rs (Tile) for Compile-Time-Safe GPU Kernels
ShareShareShareShareShare

NVIDIA has announced CUDA Rust, a push to make Rust a first-class language for writing GPU kernels. Rust code could already launch CUDA kernels, but the kernel body usually had to be written elsewhere. CUDA Rust closes that gap with two NVlabs open-source projects: cuda-oxide for the SIMT model and cutile-rs for the newer Tile model. Both compile Rust kernels natively and use Rust’s ownership rules to reject aliasing bugs at compile time.

Is it deployable? Partially. cutile-rs is published on crates.io, runs on stable Rust 1.89+, and is already used in Hugging Face’s Grout inference engine and in mistral.rs. cuda-oxide is early alpha. The both projects are in alpha phase and not confirmed for production.

YOU MAY ALSO LIKE

What Is Roku’s Secret Menu And How Do You Unlock It?

NVIDIA’s DLSS 5 Adds Subtle Details To NBA 2K27, But Demands A Lot More Power

Why Rust for the GPU Kernel

The systems layer of AI, from inference engines to drivers and agent runtimes, is increasingly written in Rust. NVIDIA’s Nova Linux driver is in Rust, NVIDIA Dynamo has a Rust core, and NVTX has Rust bindings. The GPU kernel was the exception.

The two tracks mirror the two programming models CUDA already offers. SIMT is the model used in CUDA C++ and numba-cuda: you describe what one thread does and launch thousands of them. Tile is the newer model, also available in C++ and Python: you describe what one tile of data does, and the Tile IR compiler handles thread mapping and memory layout. NVIDIA recommends Tile first, with SIMT for explicit thread and memory control. Planned inter-language interop means choosing Rust will not lock developers out of C++ or Python.

The SIMT Track: cuda-oxide

cuda-oxide is a custom rustc codegen backend. It routes #[kernel] functions through Rust MIR, the community Pliron IR framework, and LLVM IR down to PTX, then hands everything else to the standard backend. NVIDIA wrote the GPU dialects on top of Pliron.

Requirements: Linux, a GPU with compute capability 8.0 or later, CUDA 12.x or newer, clang with libclang, and a pinned nightly toolchain (nightly-2026-04-03). cargo oxide doctor checks the setup and cargo oxide new scaffolds a vector addition program, with host and device code in one file.

The safety argument sits in the kernel signature. Inputs a and b are ordinary shared slices. The output c is a DisjointSlice, a type that gives each thread exclusive access to its own element. A plain &mut [f32] would need every thread to hold the same mutable borrow, which Rust refuses. c.get_mut(idx) returns an Option, so out-of-bounds access becomes a handled branch. A #[launch_contract] attribute declares the block shape, and the generated prepare_vecadd method validates the launch configuration against it before the safe launch runs.

The Tile Track: cutile-rs

cutile-rs works one level higher. Each tile block runs the kernel body once as a single logical thread over one sub-tensor, and the compiler decides how many real GPU threads back it. The #[cutile::module] macro embeds the kernel’s AST in the host binary and JIT-compiles it through CUDA Tile IR when the kernel is first launched.

Requirements are lighter: compute capability 8.0 or later, CUDA 13.3, stable Rust 1.89 or newer, and Linux, with no nightly and no custom LLVM. Setup is cargo new, then cargo add cutile.

The host-side .partition([128]) call does 3 jobs. It gives each tile exclusive ownership of its 128-element chunk, fixes the grid at 1,024 / 128 = 8 tiles, and supplies the const tile width B. Input tensors use -1 as a dynamic dimension resolved at launch. The generated launcher takes ownership of all tensors and returns them when the GPU finishes. Nothing executes until .sync_on(&stream); everything before it is a lazy description recorded in one chain.

Credit: Source link

ShareTweetSendSharePin

Related Posts

What Is Roku’s Secret Menu And How Do You Unlock It?
AI & Technology

What Is Roku’s Secret Menu And How Do You Unlock It?

September 8, 2026
NVIDIA’s DLSS 5 Adds Subtle Details To NBA 2K27, But Demands A Lot More Power
AI & Technology

NVIDIA’s DLSS 5 Adds Subtle Details To NBA 2K27, But Demands A Lot More Power

September 8, 2026
Cognition Raises Over B Series E at B Valuation to Scale Devin Agents – Unite.AI
AI & Technology

Cognition Raises Over $2B Series E at $48B Valuation to Scale Devin Agents – Unite.AI

September 8, 2026
What Is The Purpose Of LiDAR On Your iPhone And How Do You Use It?
AI & Technology

What Is The Purpose Of LiDAR On Your iPhone And How Do You Use It?

September 8, 2026
Next Post
What Is Roku’s Secret Menu And How Do You Unlock It?

What Is Roku's Secret Menu And How Do You Unlock It?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search

No Result
View All Result
Anthropic’s Compute Bet, Musk on AI, Apple’s New CEO | Bloomberg Tech 9/01/2026

Anthropic’s Compute Bet, Musk on AI, Apple’s New CEO | Bloomberg Tech 9/01/2026

September 3, 2026
David Jonsson to play Black Panther in Marvel sequel

David Jonsson to play Black Panther in Marvel sequel

September 4, 2026
‘America needs Canada’: Ontario Premier Doug Ford responds to Trump’s new tariffs

‘America needs Canada’: Ontario Premier Doug Ford responds to Trump’s new tariffs

September 7, 2026

About

Learn more

Our Services

Legal

Privacy Policy

Terms of Use

Bloggers

Learn more

Article Links

Contact

Advertise

Ask us anything

©2020- TradePoint.io - All rights reserved!

Tradepoint.io, being just a publishing and technology platform, is not a registered broker-dealer or investment adviser. So we do not provide investment advice. Rather, brokerage services are provided to clients of Tradepoint.io by independent SEC-registered broker-dealers and members of FINRA/SIPC. Every form of investing carries some risk and past performance is not a guarantee of future results. “Tradepoint.io“, “Instant Investing” and “My Trading Tools” are registered trademarks of Apperbuild, LLC.

This website is operated by Apperbuild, LLC. We have no link to any brokerage firm and we do not provide investment advice. Every information and resource we provide is solely for the education of our readers. © 2020 Apperbuild, LLC. All rights reserved.

No Result
View All Result
  • Main
  • AI & Technology
  • Stock Charts
  • Market & News
  • Business
  • Finance Tips
  • Trade Tube
  • Blog
  • Shop

© 2023 - TradePoint.io - All Rights Reserved!