Cargo Features

[dependencies]
luminal_cudarc = { version = "0.10.0", default-features = false, features = ["no-std", "std", "nvrtc", "driver", "cublas", "cublaslt", "cudnn", "curand", "nccl", "f16", "static-linking"] }
default = cublas, curand, driver, nvrtc, std

These default features are set whenever luminal_cudarc is added without default-features = false somewhere in the dependency tree.

no-std

Enables spin, std of no-std-compat

std default
nvrtc default driver

Affects luminal_cudarc::nvrtc

driver default cublas cublaslt? cudnn? curand nccl? = nvrtc

Affects luminal_cudarc::driver

cublas default = driver

Affects luminal_cudarc::cublas

cublaslt = driver

Affects luminal_cudarc::cublaslt

cudnn = driver

Affects luminal_cudarc::cudnn

curand default = driver

Affects luminal_cudarc::curand

nccl = driver

Affects luminal_cudarc::nccl

f16

Enables half

Affects cublas::half, result::hgemm, result::hgemm_strided_batched

ci-check static-linking

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

no-std-compat no-std?