Discover and explore top open-source AI tools and projects—updated daily.
NVlabsSafe, tile-based GPU kernel programming in Rust
Top 96.4% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> cuTile Rust (cutile-rs) is a research project providing a safe, tile-based GPU kernel programming DSL within the Rust ecosystem. It offers a host-side API for asynchronous kernel execution, aiming to simplify GPU development for Rustaceans by leveraging a pure Rust compiler pipeline.
How It Works
The project integrates a user-facing DSL for authoring kernels, a safe host-side API for asynchronous execution, and a Rust compiler pipeline backed by the CUDA Tile compiler. This design prioritizes safety and idiomatic Rust integration, allowing developers to define GPU computations using familiar Rust syntax and patterns, with lazy kernel launchers and Just-In-Time (JIT) compilation.
Quick Start & Requirements
CUDA_TOOLKIT_PATH. A Nix flake is available for streamlined setup.cargo run -p cutile-examples --example hello_world.https://developer.nvidia.com/cuda-downloads.Highlighted Details
Maintenance & Community
This is an early-stage (alpha) research project under active development, with ongoing improvements and potential API breakage. Contributions are welcomed via CONTRIBUTING.md. No specific community channels or roadmaps are detailed in the README.
Licensing & Compatibility
The cuda-bindings crate is under the NVIDIA Software License. All other crates (e.g., cutile, cutile-compiler) are licensed under the Apache License, Version 2.0. Compatibility for commercial use requires careful review due to the NVIDIA Software License on bindings.
Limitations & Caveats
The project is in an alpha state, meaning users should expect bugs, incomplete features, and API instability. Specific hardware (sm_80+) and software (CUDA 13.2, Rust 1.89+) requirements must be met, and support for newer GPU architectures like sm_90 is pending future CUDA releases.
1 day ago
Inactive
Noeda
AnswerDotAI
NVIDIA
NVIDIA