Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion rmsnorm/flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
inputs = {
kernel-builder.url = "github:huggingface/kernel-builder";
};
outputs = { self, kernel-builder, }:
outputs =
{ self, kernel-builder }:
kernel-builder.lib.genFlakeOutputs {
path = ./.;
rev = self.shortRev or self.dirtyShortRev or self.lastModifiedDate;
Expand Down
1 change: 1 addition & 0 deletions rwkv/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
RWKV kernel for transformers
31 changes: 31 additions & 0 deletions rwkv/build.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
[general]
name = "rwkv"
universal = false

[torch]
src = [
"torch-ext/torch_binding.cpp",
]

[kernel.rwkv]
depends = ["torch"]
backend = "cuda"
cuda-capabilities = [
"8.0",
"8.9",
"9.0",
"10.0",
"12.0",
]
include = ["."]
src = [
"rwkv/wkv_cuda.cu",
"rwkv/wkv_cuda_bf16.cu",
]
cuda-flags = [
"-res-usage",
"--use_fast_math",
"-O3",
"--extra-device-vectorization",
"-DTmax=1024",
]
168 changes: 168 additions & 0 deletions rwkv/flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions rwkv/flake.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
description = "Flake for rwkv kernels";

inputs = {
kernel-builder.url = "github:huggingface/kernel-builder";
};

outputs =
{
self,
kernel-builder,
}:
kernel-builder.lib.genFlakeOutputs {
inherit self;
path = ./.;
};
}
Loading