Skip to content

Build the kernels with cunumpy's KernelPackage - #12

Merged
max-models merged 2 commits into
develfrom
kernel-package
Oct 27, 2026
Merged

max-models merged 2 commits into
develfrom
kernel-package

Conversation

@max-models

Copy link
Copy Markdown
Owner

Builds the kernels with cunumpy's KernelPackage (max-models/cunumpy#118): beamtracer.kernels.KERNEL_PACKAGE in kernels/__init__.py replaces kernels/_build.py, kernels/_metal.py and kernels/compile.py. Every kernel folder calls KERNEL_PACKAGE.from_folder(__name__), the Metal versions KERNEL_PACKAGE.metal_kernel(...). The build cache is still BEAMTRACER_KERNEL_CACHE.

_metal_grid.make_scatter_kernel uses KERNEL_PACKAGE.metal_kernel(..., atomic_outputs=True). Unit tests: 103 passed; Metal kernel tests passed.

Needs cunumpy#118 on devel before CI can pass.

@max-models
max-models merged commit b6a023e into devel Oct 27, 2026
18 checks passed
@max-models
max-models deleted the kernel-package branch October 29, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant