-
-
Notifications
You must be signed in to change notification settings - Fork 122
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
Fix GPU tests #764
Fix GPU tests #764
Conversation
Besides the 1.6 issue, test now fail again because of MPI + GPU and not because of test env setup. |
Our AMD CI tests are still failing... |
@luraess did you want to look into this? Or just merge as-is? |
CUDA is also failing |
I'd say we could merge the infrastructure update and look into fixing respective ROCm and CUDA tests in a separate PR @simonbyrne ? |
This PR tries to fix the issue we are having when several JuliaGPU packages (here CUDA.jl and AMDGPU.jl) need to be accessible for testing purpose in the GPU CI using Buildkite. These packages may not depend on the same versions of e.g. GPUCompiler.jl which may result in non-resolvable combat bounds as it is the case without this PR.
One way to address this is to introduce weakdeps and add packages specifically for the target backend platform. This is here done parsing an extra flag passed when calling the test:
Issue: this works fine for Julia 1.9 and above, it currently fails for the MPI + CUDA tests run on Julia 1.6 as weakdeps may not be supported by 1.6. Shall we drop the 1.6 tests and keep current (+ nightly)?