Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some pre-built wheels to make users easy to install pycuda without compiling #407

Open
wqh17101 opened this issue Apr 11, 2023 · 2 comments

Comments

@wqh17101
Copy link

wqh17101 commented Apr 11, 2023

Right now,users need to build their own pycuda by themselves,how about addsome pre-built wheels to make users easy to install pycuda without compiling

@wqh17101 wqh17101 changed the title Add some pre-built wheel Add some pre-built wheels to make users easy to install pycuda without compiling Apr 11, 2023
@inducer
Copy link
Owner

inducer commented Apr 11, 2023

I don't have the bandwidth to put those together, but if you (or anyone) would like to submit a PR that builds those wheels (say, using cibuildwheel), I might be open to merging and maintaining them.

@bmerry
Copy link
Contributor

bmerry commented May 18, 2023

I think the tricky part will be that wheels built against a specific CUDA version don't always work with other CUDA versions. At a minimum it bakes in the SONAME for libcurand (e.g. my pycuda is linked against libcurand.so.10). cupy has a similar issue and creates separate installable packages for each CUDA version, and they've also been experimenting with a universal wheel metapackage that decides which real package to depend on at install time, although that has some wrinkles (basically, the packaging ecosystem expects dependencies to be static).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants