Upgrade to CUDA 12.9#5
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/recipe.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/16609234881. Examine the logs at this URL for more detail. |
|
@conda-forge-admin, please re-render |
|
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you, but it looks like there was nothing to do. This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/16609450927. Examine the logs at this URL for more detail. |
|
Marking as draft so the bot doesn't auto close (it's almost always better to rebase directly rather than rerun the bot). When doing an interactive rebase of a bot PR: fix up minor conflicts (realistically only the build number might conflict), ensure the build number is increased (might be dropped as "has already happened on main"), and don't hesitate to drop the rerender commit and redo it either manually (or let the bot do it). |
|
As commented on #6, this PR should ideally be rebased (but if you're not comfortable with that, feel free to ask the bot to rerun). For some reason the CI on the server did not run in #6, but does run on main. This is strange, and not in line with the config merged in conda-forge/.cirun#109 (which has |
|
Also, please remove automerge as explained in #2 |
|
Automerge removed! |
|
You're going to need to debug the cross compiled builds (since they never ran in #6). Something is not yet working with vllm-feedstock/recipe/recipe.yaml Lines 65 to 69 in c33b58a or you need extra config to ensure the right python is found (see logs on main). Also, developing/debugging with one python version only (quoting from #6):
In the same vein, please be mindful of not creating superfluous runs on main, but rather combine changes into a single PR where appropriate. Working on the opengpu server needs some special rules you won't necessarily encounter in the rest of conda-forge, please don't blindly apply previously known patterns, but think about how you can use this resource judiciously and effectively. |
|
OK, that's good to know, thanks! |
|
Hi! This is the friendly automated conda-forge-linting service. I was trying to look for recipes to lint for you, but it appears we have a merge conflict. Please try to merge or rebase with the base branch to resolve this conflict. Please ping the 'conda-forge/core' team (using the |
2c59cb7 to
bd9a435
Compare
|
@conda-forge-admin, please rerender |
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/recipe.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/16616126486. Examine the logs at this URL for more detail. |
|
Note that CI cannot start for the bot commit. Any commit you want to run on the opengpu server needs to be by an authorized user (and the bot is not, intentionally). So you either need to push some other pending change / clean-up, or simply an empty commit, which you can create using |
2a4551c to
2667b5d
Compare
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
@conda-forge-admin, please rerender |
|
Depends on conda-forge/pytorch-cpu-feedstock#405 |
|
May actually depend on conda-forge/pytorch-cpu-feedstock#408 now |
It shouldn't require a 12.9 build of pytorch. Or what aspect of that PR do you think is necessary? |
|
It shouldn't rely on it, but for some reason, the build seems to fail for the CUDA 12.6 build of PyTorch. |
1ae5ef7 to
bb35793
Compare
|
@conda-forge-admin, please rerender |
CUDA 12.8 added support for architectures `sm_100`, `sm_101` and `sm_120`, while CUDA 12.9 further added `sm_103` and `sm_121`. To build for these, maintainers will need to modify their existing list of specified architectures (e.g. `CMAKE_CUDA_ARCHITECTURES`, `TORCH_CUDA_ARCH_LIST`, etc.) for their package. A good balance between broad support and storage footprint (resp. compilation time) is to add `sm_100` and `sm_120`. Since CUDA 12.8, the conda-forge nvcc package now sets `CUDAARCHS` and `TORCH_CUDA_ARCH_LIST` in its activation script to a string containing all of the supported real architectures plus the virtual architecture of the latest. Recipes for packages who use these variables to control their build but do not want to build for all supported architectures will need to override these variables in their build script. ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features
…5.09.02.23.06.43 Other tools: - conda-build 25.7.0 - rattler-build 0.46.0 - rattler-build-conda-compat 1.4.5
|
OK, so vllm has some quite horrible homespun logic for CUDA arch selection, which produces something that's IMO highly questionable: We've had problems with sm_90, in some places; let's try with a reduced set for now and see if that builds. Apparently the only way to pass this in is through a very verbose "interface" like |
5054593 to
2db3dbf
Compare
…-forge-pinning 2025.09.15.11.24.57
…5.09.16.07.18.04 Other tools: - conda-build 25.7.0 - rattler-build 0.47.0 - rattler-build-conda-compat 1.4.6
|
Thanks for adding the Python 3.13 skip back in! |
…. MNT: Re-rendered with conda-smithy 3.52.2 and conda-forge-pinning 2025.09.16.07.18.04
471e0fb to
97e63f6
Compare
|
If the Python 3.10 build works, I'll probably just skip the CI for the final commit for re-enabling everything and just merge it in to prevent the same jobs from being run in the PR and in the main branch. I'll just double-check that the required jobs are created. |
….2 and conda-forge-pinning 2025.09.16.07.18.04
This PR has been triggered in an effort to update cuda129.
Notes and instructions for merging this PR:
Please note that if you close this PR we presume that the feedstock has been rebuilt, so if you are going to perform the rebuild yourself don't close this PR until the your rebuild has been merged.
Here are some more details about this specific migrator:
If this PR was opened in error or needs to be updated please add the
bot-rerunlabel to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun botin a PR comment to have theconda-forge-adminadd it for you.This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/cf-scripts/actions/runs/16608834922 - please use this URL for debugging.
Closes #14