-
Notifications
You must be signed in to change notification settings - Fork 36
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
conda-forge package for installation of non-Python dependencies? #494
Comments
Thanks @darothen! The only non-Python requirement should be the CUDA toolkit/driver. There seem to be a cuda-forge CUDA toolkit item: https://anaconda.org/conda-forge/cudatoolkit @tehAgitto @Kyetuur @piotrbartman do you have any experience with Conda-forge? |
@Golui has started exploring what needs to be done here. |
Both ThrustRTC and CURandRTC are now available as conda packages! Thanks @fynv! |
OK, I've tried to read through the [ana]conda resources, the issues linked from @Golui's PR, and made a few attempts to advance us here... but this only led me to one key question: what is the added value of providing the conda-forge package? As pointed out by @Golui in the PR (#575), the conda meta files do not allow to provide information on which channel to get packages from. In our case, this is tricky as ThrustRTC and CURandRTC are available on the Furthermore, we do not really want to make cudatoolkit a dependency as PySDM is usable without a GPU using the Numba backend. Finally, Anaconda users seem to be perfectly fine just opening the Anaconda prompt and typing To be constructive here, I've just added to the PySDM README information for Anaconda users pointing out to the channels where the dependencies can be found, and to the conda docs section on using @darothen, would be great to hear your feedback (apparently we do not have any fans of conda among PySDM developers or users...). Thanks! |
Let's close this and the PR for now. If there is any reason why conda users should not just open anaconda prompt and do |
Given this package's capability of running on the GPU via
ThrustRTC
, would it be possible to develop aconda-forge
recipe to help users install all the pre-requisites for taking advantage of this hardware?The text was updated successfully, but these errors were encountered: