Skip to content

Commit c940be4

Browse files
authored
Update to CUDA 11.8 (#1620)
1 parent ebba936 commit c940be4

File tree

5 files changed

+133
-2
lines changed

5 files changed

+133
-2
lines changed

.buildkite/pipeline.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ steps:
101101
if: build.message !~ /\[skip tests\]/ && !build.pull_request.draft
102102
timeout_in_minutes: 120
103103
matrix:
104+
- "11.8"
104105
- "11.7"
105106
- "11.6"
106107
- "11.5"

Artifacts.toml

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,49 @@ os = "windows"
332332
[[CUDA.download]]
333333
sha256 = "e5d11545d9d93d33625c05a2139b982d55cebf90ac01ab2580d80ec4cfb85a91"
334334
url = "https://github.com/JuliaBinaryWrappers/CUDA_loader_jll.jl/releases/download/CUDA_loader-v0.2.2+0/CUDA_loader.v0.2.2.x86_64-w64-mingw32-cuda+11.7.tar.gz"
335+
[[CUDA]]
336+
arch = "aarch64"
337+
cuda = "11.8"
338+
git-tree-sha1 = "44b0a045d405d46dc9f5ad7af5f7bdad3d137875"
339+
lazy = true
340+
libc = "glibc"
341+
os = "linux"
342+
343+
[[CUDA.download]]
344+
sha256 = "cec0f6c321dd2cb00ff82ddbb65fc8e6d21d15f277872fe67356dc299a5680e6"
345+
url = "https://github.com/JuliaBinaryWrappers/CUDA_loader_jll.jl/releases/download/CUDA_loader-v0.2.2+0/CUDA_loader.v0.2.2.aarch64-linux-gnu-cuda+11.8.tar.gz"
346+
[[CUDA]]
347+
arch = "powerpc64le"
348+
cuda = "11.8"
349+
git-tree-sha1 = "c44d0f3c874bb8f4650e1621537c79dd0fa1edb5"
350+
lazy = true
351+
libc = "glibc"
352+
os = "linux"
353+
354+
[[CUDA.download]]
355+
sha256 = "85affa0c4b2ce039f45601428c3c4d432a5c5e8487ceea93eaf713bc24d1bb72"
356+
url = "https://github.com/JuliaBinaryWrappers/CUDA_loader_jll.jl/releases/download/CUDA_loader-v0.2.2+0/CUDA_loader.v0.2.2.powerpc64le-linux-gnu-cuda+11.8.tar.gz"
357+
[[CUDA]]
358+
arch = "x86_64"
359+
cuda = "11.8"
360+
git-tree-sha1 = "b16cd92510f6afd31e7fc2a7614fb883419ae396"
361+
lazy = true
362+
libc = "glibc"
363+
os = "linux"
335364

365+
[[CUDA.download]]
366+
sha256 = "1ded0cd43e8029ee2c253e506e2df21da8c1a0a4f341b25de1fe933823b36759"
367+
url = "https://github.com/JuliaBinaryWrappers/CUDA_loader_jll.jl/releases/download/CUDA_loader-v0.2.2+0/CUDA_loader.v0.2.2.x86_64-linux-gnu-cuda+11.8.tar.gz"
368+
[[CUDA]]
369+
arch = "x86_64"
370+
cuda = "11.8"
371+
git-tree-sha1 = "5c0bc670b541bf96e910b493e136787d85137d33"
372+
lazy = true
373+
os = "windows"
374+
375+
[[CUDA.download]]
376+
sha256 = "15e8cf8bf27daeb0eeba5b4781b79e94e15a55c15a6c6a9ff629be6bbbb3781e"
377+
url = "https://github.com/JuliaBinaryWrappers/CUDA_loader_jll.jl/releases/download/CUDA_loader-v0.2.2+0/CUDA_loader.v0.2.2.x86_64-w64-mingw32-cuda+11.8.tar.gz"
336378

337379

338380
# CUDA forwards compatibility package
@@ -736,6 +778,49 @@ os = "linux"
736778
[[CUDNN.download]]
737779
sha256 = "8b6c04bfb07a55a0f3cae180897ff4de232dca642d9651a1ce79317c1715a3eb"
738780
url = "https://github.com/JuliaBinaryWrappers/CUDNN_jll.jl/releases/download/CUDNN-v8.3.2+0/CUDNN.v8.3.2.aarch64-linux-gnu-cuda+11.6.tar.gz"
781+
[[CUDNN]]
782+
arch = "x86_64"
783+
cuda = "11.8"
784+
git-tree-sha1 = "b0757335df76c8a6732f8261b705210afd7d2583"
785+
lazy = true
786+
libc = "glibc"
787+
os = "linux"
788+
789+
[[CUDNN.download]]
790+
sha256 = "fb809d5ab36633e80e218c49a7b3a1b95c6b3b6098a0ec8ea76cd353269c36e9"
791+
url = "https://github.com/JuliaBinaryWrappers/CUDNN_jll.jl/releases/download/CUDNN-v8.3.2+0/CUDNN.v8.3.2.x86_64-linux-gnu-cuda+11.6.tar.gz"
792+
[[CUDNN]]
793+
arch = "powerpc64le"
794+
cuda = "11.8"
795+
git-tree-sha1 = "6c10051e0b34a71f72eccd271c73bad6e655b8e2"
796+
lazy = true
797+
libc = "glibc"
798+
os = "linux"
799+
800+
[[CUDNN.download]]
801+
sha256 = "0415214f5ab9280bd15e75f892de959d007ab066be06c73b807b0b2158b92aeb"
802+
url = "https://github.com/JuliaBinaryWrappers/CUDNN_jll.jl/releases/download/CUDNN-v8.3.2+0/CUDNN.v8.3.2.powerpc64le-linux-gnu-cuda+11.6.tar.gz"
803+
[[CUDNN]]
804+
arch = "x86_64"
805+
cuda = "11.8"
806+
git-tree-sha1 = "1a54a5d914c297394fc55b6aa7e4e68ff283303e"
807+
lazy = true
808+
os = "windows"
809+
810+
[[CUDNN.download]]
811+
sha256 = "671f1251eacce5573f45081e9d8c805ac94e31eb35f46d6072abc43b0d45b7f0"
812+
url = "https://github.com/JuliaBinaryWrappers/CUDNN_jll.jl/releases/download/CUDNN-v8.3.2+0/CUDNN.v8.3.2.x86_64-w64-mingw32-cuda+11.6.tar.gz"
813+
[[CUDNN]]
814+
arch = "aarch64"
815+
cuda = "11.8"
816+
git-tree-sha1 = "01dda996448415c814dc52e114125bd8bfadb33e"
817+
lazy = true
818+
libc = "glibc"
819+
os = "linux"
820+
821+
[[CUDNN.download]]
822+
sha256 = "8b6c04bfb07a55a0f3cae180897ff4de232dca642d9651a1ce79317c1715a3eb"
823+
url = "https://github.com/JuliaBinaryWrappers/CUDNN_jll.jl/releases/download/CUDNN-v8.3.2+0/CUDNN.v8.3.2.aarch64-linux-gnu-cuda+11.6.tar.gz"
739824

740825

741826
# CUTENSOR
@@ -1116,6 +1201,49 @@ os = "linux"
11161201
[[CUTENSOR.download]]
11171202
sha256 = "19a7aaa8eeaddfb0b31d0f60bcb72ee5cc15056f7ce54ee9d843ae6fe3c66157"
11181203
url = "https://github.com/JuliaBinaryWrappers/CUTENSOR_jll.jl/releases/download/CUTENSOR-v1.4.0+0/CUTENSOR.v1.4.0.aarch64-linux-gnu-cuda+11.6.tar.gz"
1204+
[[CUTENSOR]]
1205+
arch = "x86_64"
1206+
cuda = "11.8"
1207+
git-tree-sha1 = "b4714d43eda0a77581c8664d279f7456a0adfb47"
1208+
lazy = true
1209+
libc = "glibc"
1210+
os = "linux"
1211+
1212+
[[CUTENSOR.download]]
1213+
sha256 = "605602626651915883f214200d88e4f530fe2cee611d8023fb51f259285f5bef"
1214+
url = "https://github.com/JuliaBinaryWrappers/CUTENSOR_jll.jl/releases/download/CUTENSOR-v1.4.0+0/CUTENSOR.v1.4.0.x86_64-linux-gnu-cuda+11.6.tar.gz"
1215+
[[CUTENSOR]]
1216+
arch = "powerpc64le"
1217+
cuda = "11.8"
1218+
git-tree-sha1 = "e18afddb05570941824a8389c5a0c702a17ad129"
1219+
lazy = true
1220+
libc = "glibc"
1221+
os = "linux"
1222+
1223+
[[CUTENSOR.download]]
1224+
sha256 = "bad14cbcb6db9f7242f118e39a20f47d92d37b6e1ce98f2f3d338aa12797ddf1"
1225+
url = "https://github.com/JuliaBinaryWrappers/CUTENSOR_jll.jl/releases/download/CUTENSOR-v1.4.0+0/CUTENSOR.v1.4.0.powerpc64le-linux-gnu-cuda+11.6.tar.gz"
1226+
[[CUTENSOR]]
1227+
arch = "x86_64"
1228+
cuda = "11.8"
1229+
git-tree-sha1 = "b82bb42c0e83d6eff5dca5be2acac39a1f088b91"
1230+
lazy = true
1231+
os = "windows"
1232+
1233+
[[CUTENSOR.download]]
1234+
sha256 = "4cfe59a3ac846d043656187b6ee63e2b71d8747e1ea2b6b61c6d36c66516a922"
1235+
url = "https://github.com/JuliaBinaryWrappers/CUTENSOR_jll.jl/releases/download/CUTENSOR-v1.4.0+0/CUTENSOR.v1.4.0.x86_64-w64-mingw32-cuda+11.6.tar.gz"
1236+
[[CUTENSOR]]
1237+
arch = "aarch64"
1238+
cuda = "11.8"
1239+
git-tree-sha1 = "3b6d5b634f1c753b20c4d950260a0bc1828497c1"
1240+
lazy = true
1241+
libc = "glibc"
1242+
os = "linux"
1243+
1244+
[[CUTENSOR.download]]
1245+
sha256 = "19a7aaa8eeaddfb0b31d0f60bcb72ee5cc15056f7ce54ee9d843ae6fe3c66157"
1246+
url = "https://github.com/JuliaBinaryWrappers/CUTENSOR_jll.jl/releases/download/CUTENSOR-v1.4.0+0/CUTENSOR.v1.4.0.aarch64-linux-gnu-cuda+11.6.tar.gz"
11191247

11201248

11211249
# NCCL

deps/bindeps.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ end
145145
# NOTE: we don't use autogenerated JLLs, because we have multiple artifacts and need to
146146
# decide at run time (i.e. not via package dependencies) which one to use.
147147
const cuda_toolkits = [
148+
(release=v"11.8", preferred=true),
148149
(release=v"11.7", preferred=true),
149150
(release=v"11.6", preferred=true),
150151
(release=v"11.5", preferred=true),

src/utilities.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ function versioninfo(io::IO=stdout)
4646
end
4747
println(io, "- CUPTI: ", has_cupti() ? CUPTI.version() : "missing")
4848
println(io, "- NVML: ", has_nvml() ? NVML.version() : "missing")
49-
println(io, "- CUDNN: ", has_cudnn() ? "$(CUDNN.version()) (for CUDA $(CUDNN.cuda_version()))" : "missing")
50-
println(io, "- CUTENSOR: ", has_cutensor() ? "$(CUTENSOR.version()) (for CUDA $(CUTENSOR.cuda_version()))" : "missing")
49+
println(io, "- CUDNN: ", has_cudnn() ? "$(CUDNN.version())" : "missing")
50+
println(io, "- CUTENSOR: ", has_cutensor() ? "$(CUTENSOR.version())" : "missing")
5151
println(io)
5252

5353
println(io, "Toolchain:")

test/cusparse/generic.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ using CUDA
22
using Adapt
33
using CUDA.CUSPARSE
44
using SparseArrays
5+
using LinearAlgebra
56

67
if CUSPARSE.version() >= v"11.4.1"
78
@testset "generic mv!" for T in [Float32, Float64]

0 commit comments

Comments
 (0)