Buckets:

|
download
raw
1.64 kB

Kernels CLI Reference

The kernels CLI provides commands for managing compute kernels.

Commands

Command Description
benchmark Run benchmark results for a kernel
versions Show kernel versions
lock Lock kernel revisions
download Download a kernel

Quick Start

For building and writing kernels, please refer building kernels and writing kernels.

Use kernels in your project

Directly from the Hub

import torch

from kernels import get_kernel

# Download optimized kernels from the Hugging Face hub
my_kernel = get_kernel("my-username/my-kernel", version=1)

# Random tensor
x = torch.randn((10, 10), dtype=torch.float16, device="cuda")

# Run the kernel
y = torch.empty_like(x)
my_kernel.my_kernel_function(y, x)

print(y)

or

Locked and downloaded

Add to pyproject.toml:

[tool.kernels.dependencies]
"my-username/my-kernel" = "1"

Then lock and download:

kernels lock .
kernels download .

See help

kernels --help

Xet Storage Details

Size:
1.64 kB
·
Xet hash:
e2fdfa0c9fdfebd46c03bd1c59a676a995b3068f37a8de73edc79b7631c6031e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.