From d4cf3dea0bf0c0d27924eb378a6c156db0876f64 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 06:09:44 -0400 Subject: [PATCH 1/7] Bump dependency compat and try using TO on newer CUDA/cuTENSOR --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index e475c1a..23874a7 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "TensorOperations" uuid = "6aa20fa7-93e2-5fca-9bc0-fbd0db3c71a2" authors = ["Lukas Devos ", "Maarten Van Damme ", "Jutho Haegeman "] -version = "5.3.0" +version = "5.4.0" [deps] CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" @@ -32,7 +32,7 @@ TensorOperationscuTENSORExt = ["cuTENSOR", "CUDA"] [compat] Aqua = "0.6, 0.7, 0.8" Bumper = "0.6, 0.7" -CUDA = "5.4.0" +CUDA = "5" ChainRulesCore = "1" ChainRulesTestUtils = "1" DynamicPolynomials = "0.5" @@ -49,7 +49,7 @@ StridedViews = "0.3, 0.4" Test = "1" TupleTools = "1.6" VectorInterface = "0.4.1,0.5" -cuTENSOR = "2.1.1" +cuTENSOR = "2" julia = "1.8" [extras] From b3daa56b438422a31f3cfc2a531d8f0a26b91a7a Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 06:25:37 -0400 Subject: [PATCH 2/7] Try with latest cuTENSOR --- Project.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Project.toml b/Project.toml index 23874a7..20935c4 100644 --- a/Project.toml +++ b/Project.toml @@ -65,3 +65,6 @@ cuTENSOR = "011b41b2-24ef-40a8-b3eb-fa098493e9e1" [targets] test = ["Test", "Random", "DynamicPolynomials", "ChainRulesTestUtils", "CUDA", "cuTENSOR", "Aqua", "Logging", "Bumper"] + +[sources] +cuTENSOR = {url = "https://github.com/JuliaGPU/CUDA.jl", subdir="lib/cutensor", rev = "ksh/cutensor_bump"} From 47114876a4da674f9ba1d6c3bc980f37f9eda3a9 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 06:28:27 -0400 Subject: [PATCH 3/7] Use CUDA 5.9 too --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index 20935c4..bee5769 100644 --- a/Project.toml +++ b/Project.toml @@ -67,4 +67,5 @@ cuTENSOR = "011b41b2-24ef-40a8-b3eb-fa098493e9e1" test = ["Test", "Random", "DynamicPolynomials", "ChainRulesTestUtils", "CUDA", "cuTENSOR", "Aqua", "Logging", "Bumper"] [sources] +CUDA = {url = "https://github.com/JuliaGPU/CUDA.jl", rev = "master"} cuTENSOR = {url = "https://github.com/JuliaGPU/CUDA.jl", subdir="lib/cutensor", rev = "ksh/cutensor_bump"} From 86ef1b1bb36c23b89d1f407f15c0c7cf497c8f0f Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 14:40:01 +0200 Subject: [PATCH 4/7] Restore minimum cuTENSOR version --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index bee5769..3769e22 100644 --- a/Project.toml +++ b/Project.toml @@ -49,7 +49,7 @@ StridedViews = "0.3, 0.4" Test = "1" TupleTools = "1.6" VectorInterface = "0.4.1,0.5" -cuTENSOR = "2" +cuTENSOR = ">=2.1.1" julia = "1.8" [extras] From 1f1784103a387422bc41da4706f2e2bd66c12ef2 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 10:36:42 -0400 Subject: [PATCH 5/7] Remove custom sources for cuTENSOR --- Project.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/Project.toml b/Project.toml index 3769e22..c58633a 100644 --- a/Project.toml +++ b/Project.toml @@ -68,4 +68,3 @@ test = ["Test", "Random", "DynamicPolynomials", "ChainRulesTestUtils", "CUDA", " [sources] CUDA = {url = "https://github.com/JuliaGPU/CUDA.jl", rev = "master"} -cuTENSOR = {url = "https://github.com/JuliaGPU/CUDA.jl", subdir="lib/cutensor", rev = "ksh/cutensor_bump"} From b41d35986fe6e4b6ac7302bf3eb3412470e3759c Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Thu, 4 Sep 2025 11:23:27 -0400 Subject: [PATCH 6/7] Restore cutensor source but in the right place --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index c58633a..daf8d21 100644 --- a/Project.toml +++ b/Project.toml @@ -68,3 +68,4 @@ test = ["Test", "Random", "DynamicPolynomials", "ChainRulesTestUtils", "CUDA", " [sources] CUDA = {url = "https://github.com/JuliaGPU/CUDA.jl", rev = "master"} +cuTENSOR = {url = "https://github.com/JuliaGPU/CUDA.jl", subdir="lib/cutensor", rev = "master"} From d8634280eee1baa72dcca907c4be258272017452 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Mon, 17 Nov 2025 15:48:50 +0100 Subject: [PATCH 7/7] Get rid of sources --- Project.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Project.toml b/Project.toml index 7e193b3..c68b3cb 100644 --- a/Project.toml +++ b/Project.toml @@ -65,7 +65,3 @@ cuTENSOR = "011b41b2-24ef-40a8-b3eb-fa098493e9e1" [targets] test = ["Test", "Random", "DynamicPolynomials", "ChainRulesTestUtils", "CUDA", "cuTENSOR", "Aqua", "Logging", "Bumper"] - -[sources] -CUDA = {url = "https://github.com/JuliaGPU/CUDA.jl", rev = "master"} -cuTENSOR = {url = "https://github.com/JuliaGPU/CUDA.jl", subdir="lib/cutensor", rev = "master"}