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

Retry using VS2019 or newer #28

Closed
h-vetinari opened this issue Mar 16, 2024 · 6 comments
Closed

Retry using VS2019 or newer #28

h-vetinari opened this issue Mar 16, 2024 · 6 comments

Comments

@h-vetinari
Copy link
Member

Roughly a year ago, 6d08c02 went back to VS2017 due to some apparent issues at the time. It would be good to remove

# These are for compatibility with nvcc
c_compiler: # [win]
- vs2017 # [win]
cxx_compiler: # [win]
- vs2017 # [win]

and just use the conda-forge default compilers, as cudasirecon is among the last feedstocks in conda-forge to still use VS2017.

Hopefully cudasirecon has become compatible with newer VS in the meantime (the CUDA stack has certainly made big strides in recent times)... 🤞

@tlambert03
Copy link
Member

thank you @h-vetinari. Sorry for being a straggler, I admit it's been a bit hard to keep this (and the cudadecon) recipe and the upstream libraries up to date with conda-forge. I'm not the original author, so when changes in cuda require changes to the source code and or compilation methods, I'm slightly out of my depth and mostly just hack my way through it. But, I'm also strapped for time like everyone else. we dropped to vs2017 as per @jakirkham's suggestion here: #16 (comment)

but there too, I'm just made the switch without deeply understanding why it fixed it. not much has changed in the upstream cudasirecon library since then, so unless that was an issue in the conda-forge pipline, I suspect we may still have it now. Which, I guess, means that we'll indeed have to dig back into the source code to keep this recipe working 😔

perhaps I can recruit some help

@jakirkham
Copy link
Member

Would it be possible to finish adding CUDA 12 on Windows ( #27 )? It looks like it needs a light touch to get it working

If so, maybe we can look at skipping older CUDA versions on Windows where legacy compilers appear to be needed here

@tlambert03
Copy link
Member

Would it be possible to finish adding CUDA 12 on Windows ( #27 )? It looks like it needs a light touch to get it working

yep! i'll try to give it a shot within the next few days

@jakirkham
Copy link
Member

Thanks Talley! 🙏

Happy to answer questions as usual 🙂

Would add it looks like CuPy was able to move to vs2019 recently ( conda-forge/cupy-feedstock#252 ). They dropped CUDA 11.2 and only build for CUDA 11.8 & 12.0. So it seems just dropping CUDA 11.2 may be all that is needed

@tlambert03
Copy link
Member

thank you as always for helping out!

@h-vetinari h-vetinari changed the title Retry using VS2019 Retry using VS2019 or newer May 21, 2024
@h-vetinari
Copy link
Member Author

Closing as fixed by #27

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

No branches or pull requests

3 participants