Skip to content

Clean Up Loading#90

Merged
krasow merged 17 commits intomainfrom
clean-loading
Jan 14, 2026
Merged

Clean Up Loading#90
krasow merged 17 commits intomainfrom
clean-loading

Conversation

@ejmeitz
Copy link
Copy Markdown
Member

@ejmeitz ejmeitz commented Jan 12, 2026

This PR removes all the unnecessary JLL dependencies we had in order to dlopen them. This mimics the changes in Legate.jl.

This PR also moves the CUDA code to a package extension. I know for a fact this will not work. We need to do the following:

  • Add method stubs to cuNumeric.jl

This is because package extensions can not export their own methods, they must instead extend methods that exist in the base package.

@krasow
Copy link
Copy Markdown
Member

krasow commented Jan 13, 2026

I've re-added OpenBlas32_jll in the Project.toml; however, we should avoid doing so. The deps/build.jl script required it. We can potentially leverage LIBPATH from cupynumeric_jll and make that a CMAKE_PREFIX_PATH for the developer build mode.

@krasow
Copy link
Copy Markdown
Member

krasow commented Jan 13, 2026

However, this has broke the pkg resolve between legate and cupynumeric within the CI. I'm not entirely sure why it works on my end, but not the CI.

@krasow krasow merged commit ed1de3c into main Jan 14, 2026
6 checks passed
@krasow krasow deleted the clean-loading branch January 14, 2026 02:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants