ruda-kernel 0.1.1

Ruda Rust kernel DSL and device tensor operations.
Documentation

ruda-kernel

Rust kernel DSL, reusable kernel building blocks, and runtime-generic device tensor operations. This is the kernel-authoring layer, not the high-level ruda-tensor::api::Tensor interface.

Interfaces

  • dsl: kernel types, IR expansion, and launch interfaces.
  • library: reusable device-kernel building blocks.
  • tensor: device tensor allocation, transfer, readback, and operations.
  • template: host source templates integrated with compiled kernel tasks.

Usage

Cargo package: ruda-kernel. Rust import: ruda_kernel.

[dependencies]
ruda-kernel = "0.1"

Features

Default features: frontend-default.

Feature Purpose
frontend Enable the kernel DSL.
library Enable reusable kernels.
device-tensor Enable device tensor operations.
source-template Enable source-template kernels.
lowering-cpp Enable C++ lowering.

Links