Skip to content

New Recipe: UCC_jll#13041

Merged
giordano merged 4 commits into
JuliaPackaging:masterfrom
krasow:UCC
Feb 6, 2026
Merged

New Recipe: UCC_jll#13041
giordano merged 4 commits into
JuliaPackaging:masterfrom
krasow:UCC

Conversation

@krasow

@krasow krasow commented Feb 1, 2026

Copy link
Copy Markdown
Contributor

This recipe adds UCC v1.6.0 with built with UCX and CUDA on x86 platforms. In addition, it supports CPU only on x86 and aarch64.

I am waiting for #13039 to be merged as this build depends directly on this. This PR will be set as a draft until then. This build recipe matches the platform configuration in the UCX PR.

LICENSE: BSD-3-Clause

@krasow krasow marked this pull request as draft February 1, 2026 00:06
@krasow

krasow commented Feb 1, 2026

Copy link
Copy Markdown
Contributor Author

Adding NCCL broke the CUDA 13 build.

[20:23:51] /workspace/destdir/lib/libnccl.so: undefined reference to `pthread_setattr_default_np@GLIBC_2.18'3`

which seems to relate to the CUDA 13 NCCL_jll patch

sandbox:${WORKSPACE}/srcdir/ucc # ldd /workspace/destdir/lib/libnccl.so | grep libc
        libstdc++.so.6 => /usr/lib/csl-glibc-x86_64/libstdc++.so.6 (0x00007f1281c85000)
        libgcc_s.so.1 => /usr/lib/csl-glibc-x86_64/libgcc_s.so.1 (0x00007f1281b90000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1281994000)

sandbox:${WORKSPACE}/srcdir/ucc # nm -D /lib64/libc.so.6 | grep pthread_setattr
000000000008b470 T pthread_setattr_default_np@@GLIBC_2.34
000000000008b470 T pthread_setattr_default_np@GLIBC_2.18

@krasow

krasow commented Feb 1, 2026

Copy link
Copy Markdown
Contributor Author

The failing build had version NCCL_jll v2.28.3. By forcing v2.27.7, this build bug is resolved. The NCCL patch seems to break things.

@krasow

krasow commented Feb 2, 2026

Copy link
Copy Markdown
Contributor Author

@avik-pal I believe this NCCL_jll patch might be causing issues for NCCL dependent applications in BinaryBuilder.

@krasow krasow marked this pull request as ready for review February 4, 2026 18:20
@krasow

krasow commented Feb 4, 2026

Copy link
Copy Markdown
Contributor Author

@giordano Good to go. #13039 is now merged so this package (UCC) build using the new 1.20 UCX.

@giordano giordano merged commit 040c196 into JuliaPackaging:master Feb 6, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants