Skip to content

[cuFile] New Recipe#14132

Draft
ejmeitz wants to merge 2 commits into
JuliaPackaging:masterfrom
ejmeitz:cufile
Draft

[cuFile] New Recipe#14132
ejmeitz wants to merge 2 commits into
JuliaPackaging:masterfrom
ejmeitz:cufile

Conversation

@ejmeitz

@ejmeitz ejmeitz commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator

The initial commit makes this as a standalone package, but I think this needs to be distributed through CUDA_SDK_JLL.

The redist sources are only available by specifying the CUDA toolkit version:

sources = get_sources(
                 "cuda",
                 ["libcufile"];
                 version=cuda_ver,
                 platform=platform
              )

The version of cuFile you get back from varies. Like you get 1.15 on CUDA 13.0 and 1.16 on CUDA 13.1. So I think this should just be part of the CUDA_SDK_jll. Will wait for input from @maleadt though.

Basically, the build will probably pass, but the version of cuFile installed actually changes with every CUDA version. So its not whatever I set at the top of the file.

@ejmeitz
ejmeitz marked this pull request as draft July 4, 2026 19:12
@ejmeitz

ejmeitz commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator Author

┌ Warning: lib/libcufile_rdma.so.1.15.0: Linked library libgcc_s.so.1 could not be resolved and could not be auto-mapped.

Thought this was a system library that would be auto-mapped??

@giordano

giordano commented Jul 4, 2026

Copy link
Copy Markdown
Member

It's not a system library, it's a compiler library, it requires CompilerLibrariesSupport_jll

@ejmeitz

ejmeitz commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator Author

Opened #14151 which modifies CUDA_SDK_jll. This is the correct way to do this, but is also a bigger change.

@lgoettgens lgoettgens added cuda 🕹️ Builders related to Nvidia CUDA new recipe labels Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda 🕹️ Builders related to Nvidia CUDA new recipe

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants