You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes#296
Restores CUDA 13 conda test CI jobs, now that there are conda-forge PyTorch packages with CUDA 13 support (conda-forge/pytorch-cpu-feedstock#477)
Also modifies `pytorch` conda dependency to meet these requirements:
* `cugraph-pyg` must be installable on a system without a GPU
* `cugraph-pyg`'s tests require CUDA-enabled builds of PyTorch
With the following mix of things:
* add a `require_gpu` matrix filter in `dependencies.yaml` which pulls in `pytorch-gpu` opted-into in test CI jobs but otherwise not
- *`conda-forge::pytorch-gpu` is a metapackage that forces the installation of CUDA variants of `conda-forge::pytorch`... that should replace the "accidentally pulled in a CPU-only variant" case with a loud, clear conda solver error*
* depend on `mkl` in the test x86_64 environment but without version constraints
- *allow `pytorch` to declare its range of compatible `mkl` versions*
- *this still prevents OpenBLAS variants from getting installed, which I think was part of the goal of #161*
- *keeping this out of `cugraph-pyg`'s dependencies still makes it possible to install alongside `nomkl`, even though that combination is untested*
* add comments in the `cugraph-pyg` conda recipe explaining why it doesn't depend on `pytorch-gpu`
I hope this will be a relatively future-proof way to guarantee CI here keeps picking up the PyTorch versions this project wants to tet against.
Authors:
- James Lamb (https://github.com/jameslamb)
Approvers:
- Alex Barghi (https://github.com/alexbarghi-nv)
- Bradley Dice (https://github.com/bdice)
URL: #395
0 commit comments