-
-
Notifications
You must be signed in to change notification settings - Fork 25
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 UCC support #175
Add UCC support #175
Conversation
… FCFLAGS (allow-argument-mismatch) and fixed UCX dependency test
Commented out test on mpi.mod (which fail)
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipe/meta.yaml:
|
Ensured <two spaces>#<one space>[<expression>]
Hi! This is the friendly automated conda-forge-linting service. I Failed to even lint the recipe, probably because of a conda-smithy bug 😢. This likely indicates a problem in your |
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 ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for working on this!
Tried to fix build issues for OSX (where there is no need for Infiniband related libraries)
Nothing provides `binutils` for the OSX build
ucc does not seem to exist for ppc64le
Trying with `ucc # [linux and not ppc64le]`
`- ucc # [linux and not ppc64le and not osx]`
`- ucc # [linux and not linux-ppc64le and not osx]`
Back to `- ucc # [linux and not ppc64le and not osx]`
- ucc # [linux_64] - ucx # [linux and not osx]
- ucc # [linux and not ppc64le and not osx] - ucx # [linux and not osx]
Modified test to check that OpenMPI was configured and build with UCX (rather then that the conda list contains a package called UCX which may or may not be of any use) Also excludes the osx_64 platform for which it does not exist
@conda-forge-admin, please rerender |
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you but ran into some issues. Please check the output logs of the latest webservices GitHub actions workflow run for errors. You can also ping conda-forge/core for further assistance or you can try rerendering locally. This message was generated by GitHub actions workflow run https://github.com/conda-forge/openmpi-feedstock/actions/runs/11061278004. |
The main reason ucx was excluded as a hard dependency was to save space because it resulted in hundreds of megabytes of extra packages due to cuda stuff. That's not true anymore since #119, so would it simplify things to make ucc/ucx a plain conda dependency? I don't entirely follow the reasoning behind ucx still being optional when it seems to only save ~20MB. The functionality is still optional, right? |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2024.09.26.19.22.15
To close the loop, it turns out the rerendering failed for another reason: #177 (comment) which is now fixed. |
My preference is if something is optional, we do not list them in |
Makes sense! |
Thanks, this LGTM now. |
Doesn't need to happen here, but I think we can add actual tests that optional ucx works by including # first, test without ucx
# ...
conda install ucc ucx
# enable ucx, ucc
mpiexec -n 2 some_test
# verify ucx/ucc was used |
Thanks to you guys
…________________________________
From: Min RK ***@***.***>
Sent: Friday, September 27, 2024 13:30
To: conda-forge/openmpi-feedstock ***@***.***>
Cc: Jean Iaquinta ***@***.***>; Mention ***@***.***>
Subject: Re: [conda-forge/openmpi-feedstock] Add UCC support (PR #175)
Thanks @j34ni<https://github.com/j34ni> and thanks @leofang<https://github.com/leofang> for reviewing!
—
Reply to this email directly, view it on GitHub<#175 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AKRWC36DEH6JSXHVPVTLIWLZYU6UDAVCNFSM6AAAAABOT2FC7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGA3DCMJUHA>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Thanks @j34ni @minrk @pentschev! |
FYI as a follow-up I'm adding UCC to the global pinning conda-forge/conda-forge-pinning-feedstock#6484 |
See #181. |
Summary
build_with_ucc="--with-ucc=$PREFIX"
)ompi_info
based testsChecklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)