Buckets:
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.