Skip to content

Conversation

@matthewdouglas
Copy link
Member

This PR is introduced in order to add a build/packaging workflow for the SYCL kernels that were introduced in #1679.

The build produces libbitsandbytes_xpu.so for the Linux x86-64 platform. However, I have not yet been able to verify that this build works as expected.

As a side note, this build has a minimum glibc >= 2.34 dependency, and we currently tag our wheels as manylinux_2_24_x86_64. This requirement is reasonable for XPU, but we want to keep the CUDA support as broad as possible, so I may open a separate followup PR to bundle separate manylinux_2_34 and manylinux_2_24 wheels, with and without XPU support respectively.

@jiqing-feng @xiaolil1 Please review and let me know if there's any issues with this. Thanks!

@github-actions
Copy link

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@jiqing-feng
Copy link
Contributor

I've verified on my XPU node. It works well!

@matthewdouglas matthewdouglas merged commit 09ea861 into main Sep 25, 2025
100 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants