|
45 | 45 | # then, test supported CUDA toolkits (installed through the artifact system) |
46 | 46 | - group: "CUDA" |
47 | 47 | key: "cuda" |
48 | | - depends_on: "julia" |
49 | 48 | steps: |
50 | 49 | - label: "CUDA {{matrix.cuda}}" |
51 | 50 | plugins: |
@@ -86,6 +85,33 @@ steps: |
86 | 85 | echo -e "[CUDA_Runtime_jll]\nversion = \"{{matrix.cuda}}\"" >LocalPreferences.toml |
87 | 86 | echo -e "[CUDA_Driver_jll]\ncompat = \"false\"" >>LocalPreferences.toml |
88 | 87 |
|
| 88 | + - group: "Memory" |
| 89 | + key: "memory" |
| 90 | + steps: |
| 91 | + - label: "CuArray with {{matrix.memory}} memory" |
| 92 | + plugins: |
| 93 | + - JuliaCI/julia#v1: |
| 94 | + version: "1.10" |
| 95 | + - JuliaCI/julia-test#v1: |
| 96 | + test_args: "--quickfail core base libraries" |
| 97 | + - JuliaCI/julia-coverage#v1: |
| 98 | + dirs: |
| 99 | + - src |
| 100 | + - lib |
| 101 | + - examples |
| 102 | + agents: |
| 103 | + queue: "juliagpu" |
| 104 | + cuda: "*" |
| 105 | + if: build.message !~ /\[skip tests\]/ && build.message !~ /\[skip memory\]/ && !build.pull_request.draft |
| 106 | + timeout_in_minutes: 30 |
| 107 | + matrix: |
| 108 | + setup: |
| 109 | + memory: |
| 110 | + - "unified" |
| 111 | + - "host" |
| 112 | + commands: | |
| 113 | + echo -e "[CUDA]\ndefault_memory = \"{{matrix.memory}}\"" >LocalPreferences.toml |
| 114 | +
|
89 | 115 | - group: ":nesting_dolls: Subpackages" |
90 | 116 | depends_on: "cuda" |
91 | 117 | steps: |
@@ -123,6 +149,7 @@ steps: |
123 | 149 | using Pkg |
124 | 150 |
|
125 | 151 | println("--- :julia: Instantiating project") |
| 152 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
126 | 153 | withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do |
127 | 154 | Pkg.activate(joinpath(pwd(), "lib", lowercase("{{matrix.package}}"))) |
128 | 155 | try |
@@ -159,6 +186,7 @@ steps: |
159 | 186 | julia --project -e ' |
160 | 187 | using Pkg |
161 | 188 |
|
| 189 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
162 | 190 | println("--- :julia: Instantiating project") |
163 | 191 | withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do |
164 | 192 | Pkg.instantiate() |
@@ -250,11 +278,15 @@ steps: |
250 | 278 | run_tests: false |
251 | 279 | command: | |
252 | 280 | julia --project -e ' |
| 281 | + using Pkg |
| 282 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
253 | 283 | using CUDA |
254 | 284 | @assert !CUDA.functional() |
255 | 285 | @assert !isdefined(CUDA, :libcudart) |
256 | 286 | CUDA.set_runtime_version!(v"11.6")' |
257 | 287 | julia --project -e ' |
| 288 | + using Pkg |
| 289 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
258 | 290 | using CUDA |
259 | 291 | @assert !CUDA.functional() |
260 | 292 | @assert isdefined(CUDA, :libcudart)' |
@@ -409,6 +441,7 @@ steps: |
409 | 441 | julia --project -e ' |
410 | 442 | using Pkg |
411 | 443 |
|
| 444 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
412 | 445 | println("--- :julia: Instantiating project") |
413 | 446 | Pkg.resolve() |
414 | 447 | Pkg.instantiate() |
@@ -443,6 +476,7 @@ steps: |
443 | 476 | command: | |
444 | 477 | julia --project -e ' |
445 | 478 | using Pkg |
| 479 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
446 | 480 | ENV["CODESPEED_ENVIRONMENT"] = ENV["BUILDKITE_AGENT_NAME"] |
447 | 481 |
|
448 | 482 | println("--- :julia: Instantiating project") |
|
0 commit comments