gpt-oss-metal-kernels / build.toml
Mohamed Mekkouri
hub
1616162
[general]
name = "gpt_oss_metal_kernels"
universal = false
[torch]
src = [
"torch-ext/torch_binding.cpp",
"torch-ext/torch_binding.h",
]
[general.hub]
repo-id = "kernels-community/gpt-oss-metal-kernels"
[kernel.gpt_oss_metal_kernels]
depends = ["torch"]
backend = "metal"
src = [
"gptoss_kernels/include/gpt-oss.h",
"gptoss_kernels/include/gpt-oss/types.h",
"gptoss_kernels/include/gpt-oss/macros.h",
"gptoss_kernels/include/gpt-oss/functions.h",
"gptoss_kernels/source/accumulate.metal",
"gptoss_kernels/source/log.c",
"gptoss_kernels/source/expert_routing_metadata.metal",
"gptoss_kernels/source/metal.mm",
"gptoss_kernels/source/scatter.metal",
"gptoss_kernels/source/topk.metal",
"gptoss_kernels/source/embeddings.metal",
"gptoss_kernels/source/metal-kernels.c",
"gptoss_kernels/source/tensor_wrappers.cpp",
"gptoss_kernels/source/random.metal",
"gptoss_kernels/source/sdpa.metal",
"gptoss_kernels/source/matmul.metal",
"gptoss_kernels/source/rmsnorm.metal",
"gptoss_kernels/source/sample.metal",
"gptoss_kernels/source/moematmul.metal",
"gptoss_kernels/source/convert.metal",
"gptoss_kernels/source/rope.metal",
"gptoss_kernels/source/gather_and_accumulate.metal",
"gptoss_kernels/source/include/internal/uuid.h",
"gptoss_kernels/source/include/internal/metal.hpp",
"gptoss_kernels/source/include/internal/datatype.h",
"gptoss_kernels/source/include/internal/rng.h",
"gptoss_kernels/source/include/internal/rng.hpp",
"gptoss_kernels/source/include/internal/log.h",
"gptoss_kernels/source/include/internal/macros.h",
"gptoss_kernels/source/include/internal/storage.h",
"gptoss_kernels/source/include/internal/model.h",
"gptoss_kernels/source/include/internal/math.h",
"gptoss_kernels/source/include/internal/metal.h",
"gptoss_kernels/source/include/internal/kernel-args.h",
"gptoss_kernels/source/include/internal/datatype.hpp",
"gptoss_kernels/source/include/internal/metal-kernels.h",
]
include = ["gptoss_kernels/source/include", "gptoss_kernels/include", "."]