RUST · GPU · HIGH-PERFORMANCE COMPUTING

From kernel.
To model.

One Rust stack for GPU kernels, compute libraries, tensors, and models. Build at the level you need. Stay connected to the layers below.

cargo add ruda --features cuda
Rust 2024Direct PTXNative PyTorch
RUDA / COMPUTE STACK+
04
Models & trainingruLLM / ruda-nn / ruda-optim
03
Tensors & frameworksruda-tensor / ruda-autodiff / ruda-torch
02
Compute librariesruBLAS / ruDNN / ruFFT / ruTENSOR
01
Kernels & executionruda-kernel / ruda-compiler / runtime
GPU KERNEL → TENSOR → MODEL

01 / BUILD

Your starting point.

Write a kernel, train a model, or bring native operations to PyTorch.

02 / COMPUTE

The right library for the operation.

Low-level control. High-level composition. Clear boundaries between every layer.

Explore the documentation →

03 / GET STARTED

Start from source.

Clone the workspace, then follow the environment guide for your GPU and toolchain.

Get started →
● ● ●TERMINAL
git clone https://github.com/shuqi2077/RUDA.git
cd RUDA

The NVIDIA path needs Rust/Cargo, a linker, an NVIDIA driver, and the CUDA Toolkit.

A connected compute stack.

Explore the documentation ↗