JuliaGPU / CUDA.jl

CUDA programming in Julia.
https://juliagpu.org/cuda/
Other
1.22k stars 225 forks source link

Improve error message on PPC #2511

Open xkykai opened 2 months ago

xkykai commented 2 months ago

Describe the bug CUDA.jl is unable to find the appropriate runtime to use on the Satori cluster (PowerPC) with CUDA version above 5.3.5. Regardless of the options I configured using CUDA.set_runtime_version! and local_toolkit, CUDA is unable to find the appropriate runtime with versions 5.5.2 and 5.4. However, when I use CUDA version 5.3.5, there is no issue with finding the appropriate runtime.

To reproduce

The Minimal Working Example (MWE) for this bug:

using CUDA
Manifest.toml

``` julia_version = "1.10.1" manifest_format = "2.0" project_hash = "4d6f52122ea9741175c8c71d00021be0a921f3ad" [[deps.AbstractFFTs]] deps = ["LinearAlgebra"] git-tree-sha1 = "d92ad398961a3ed262d8bf04a1a2b8340f915fef" uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" version = "1.5.0" [deps.AbstractFFTs.extensions] AbstractFFTsChainRulesCoreExt = "ChainRulesCore" AbstractFFTsTestExt = "Test" [deps.AbstractFFTs.weakdeps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [[deps.Adapt]] deps = ["LinearAlgebra", "Requires"] git-tree-sha1 = "6a55b747d1812e699320963ffde36f1ebdda4099" uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" version = "4.0.4" weakdeps = ["StaticArrays"] [deps.Adapt.extensions] AdaptStaticArraysExt = "StaticArrays" [[deps.ArgTools]] uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" version = "1.1.1" [[deps.Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" [[deps.Atomix]] deps = ["UnsafeAtomics"] git-tree-sha1 = "c06a868224ecba914baa6942988e2f2aade419be" uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458" version = "0.1.0" [[deps.BFloat16s]] deps = ["LinearAlgebra", "Printf", "Random", "Test"] git-tree-sha1 = "2c7cc21e8678eff479978a0a2ef5ce2f51b63dff" uuid = "ab4f0b2a-ad5b-11e8-123f-65d77653426b" version = "0.5.0" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" [[deps.CEnum]] git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc" uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" version = "0.5.0" [[deps.CUDA]] deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "DataFrames", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LLVMLoopInfo", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "NVTX", "Preferences", "PrettyTables", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "StaticArrays", "Statistics", "demumble_jll"] git-tree-sha1 = "e0725a467822697171af4dae15cec10b4fc19053" repo-rev = "master" repo-url = "https://github.com/JuliaGPU/CUDA.jl.git" uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" version = "5.5.2" [deps.CUDA.extensions] ChainRulesCoreExt = "ChainRulesCore" EnzymeCoreExt = "EnzymeCore" SpecialFunctionsExt = "SpecialFunctions" [deps.CUDA.weakdeps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" SpecialFunctions = "276daf66-3868-5448-9aa4-cd146d93841b" [[deps.CUDA_Driver_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "ccd1e54610c222fadfd4737dac66bff786f63656" uuid = "4ee394cb-3365-5eb0-8335-949819d2adfc" version = "0.10.3+0" [[deps.CUDA_Runtime_Discovery]] deps = ["Libdl"] git-tree-sha1 = "33576c7c1b2500f8e7e6baa082e04563203b3a45" uuid = "1af6417a-86b4-443c-805f-a4643ffb695f" version = "0.3.5" [[deps.CUDA_Runtime_jll]] deps = ["Artifacts", "CUDA_Driver_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] git-tree-sha1 = "1dce783060fb871658a6a4852c853293126eef8c" uuid = "76a88914-d11a-5bdc-97e0-2f5a05c973a2" version = "0.15.2+0" [[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d" uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" version = "0.11.5" [[deps.Colors]] deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] git-tree-sha1 = "362a287c3aa50601b0bc359053d5c2468f0e7ce0" uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" version = "0.12.11" [[deps.Compat]] deps = ["TOML", "UUIDs"] git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" version = "4.16.0" weakdeps = ["Dates", "LinearAlgebra"] [deps.Compat.extensions] CompatLinearAlgebraExt = "LinearAlgebra" [[deps.CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" version = "1.1.0+0" [[deps.Crayons]] git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" version = "4.1.1" [[deps.DataAPI]] git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" version = "1.16.0" [[deps.DataFrames]] deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] git-tree-sha1 = "fb61b4812c49343d7ef0b533ba982c46021938a6" uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" version = "1.7.0" [[deps.DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82" uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" version = "0.18.20" [[deps.DataValueInterfaces]] git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" version = "1.0.0" [[deps.Dates]] deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" [[deps.Downloads]] deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" version = "1.6.0" [[deps.ExprTools]] git-tree-sha1 = "27415f162e6028e81c72b82ef756bf321213b6ec" uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04" version = "0.1.10" [[deps.FileWatching]] uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" [[deps.FixedPointNumbers]] deps = ["Statistics"] git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172" uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" version = "0.8.5" [[deps.Future]] deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[deps.GPUArrays]] deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"] git-tree-sha1 = "62ee71528cca49be797076a76bdc654a170a523e" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" version = "10.3.1" [[deps.GPUArraysCore]] deps = ["Adapt"] git-tree-sha1 = "ec632f177c0d990e64d955ccc1b8c04c485a0950" uuid = "46192b85-c4d5-4398-a991-12ede77f4527" version = "0.1.6" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "PrecompileTools", "Preferences", "Scratch", "Serialization", "TOML", "TimerOutputs", "UUIDs"] git-tree-sha1 = "1d6f290a5eb1201cd63574fbc4440c788d5cb38f" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" version = "0.27.8" [[deps.InlineStrings]] git-tree-sha1 = "45521d31238e87ee9f9732561bfee12d4eebd52d" uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" version = "1.4.2" [deps.InlineStrings.extensions] ArrowTypesExt = "ArrowTypes" ParsersExt = "Parsers" [deps.InlineStrings.weakdeps] ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd" Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" [[deps.InteractiveUtils]] deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" [[deps.InvertedIndices]] git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" version = "1.3.0" [[deps.IteratorInterfaceExtensions]] git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" uuid = "82899510-4779-5014-852e-03e436cf321d" version = "1.0.0" [[deps.JLLWrappers]] deps = ["Artifacts", "Preferences"] git-tree-sha1 = "f389674c99bfcde17dc57454011aa44d5a260a40" uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" version = "1.6.0" [[deps.JuliaNVTXCallbacks_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "af433a10f3942e882d3c671aacb203e006a5808f" uuid = "9c1d0b0a-7046-5b2e-a33f-ea22f176ac7e" version = "0.2.1+0" [[deps.KernelAbstractions]] deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] git-tree-sha1 = "5126765c5847f74758c411c994312052eb7117ef" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" version = "0.9.27" [deps.KernelAbstractions.extensions] EnzymeExt = "EnzymeCore" LinearAlgebraExt = "LinearAlgebra" SparseArraysExt = "SparseArrays" [deps.KernelAbstractions.weakdeps] EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Preferences", "Printf", "Requires", "Unicode"] git-tree-sha1 = "4ad43cb0a4bb5e5b1506e1d1f48646d7e0c80363" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" version = "9.1.2" weakdeps = ["BFloat16s"] [deps.LLVM.extensions] BFloat16sExt = "BFloat16s" [[deps.LLVMExtra_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] git-tree-sha1 = "05a8bd5a42309a9ec82f700876903abce1017dd3" uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" version = "0.0.34+0" [[deps.LLVMLoopInfo]] git-tree-sha1 = "2e5c102cfc41f48ae4740c7eca7743cc7e7b75ea" uuid = "8b046642-f1f6-4319-8d3c-209ddc03c586" version = "1.0.0" [[deps.LaTeXStrings]] git-tree-sha1 = "50901ebc375ed41dbf8058da26f9de442febbbec" uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" version = "1.3.1" [[deps.LazyArtifacts]] deps = ["Artifacts", "Pkg"] uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" [[deps.LibCURL]] deps = ["LibCURL_jll", "MozillaCACerts_jll"] uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" version = "0.6.4" [[deps.LibCURL_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" version = "8.4.0+0" [[deps.LibGit2]] deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" [[deps.LibGit2_jll]] deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" version = "1.6.4+0" [[deps.LibSSH2_jll]] deps = ["Artifacts", "Libdl", "MbedTLS_jll"] uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" version = "1.11.0+1" [[deps.Libdl]] uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" [[deps.LinearAlgebra]] deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" [[deps.MacroTools]] deps = ["Markdown", "Random"] git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.13" [[deps.Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" [[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" version = "2.28.2+1" [[deps.Missings]] deps = ["DataAPI"] git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d" uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" version = "1.2.0" [[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" version = "2023.1.10" [[deps.NVTX]] deps = ["Colors", "JuliaNVTXCallbacks_jll", "Libdl", "NVTX_jll"] git-tree-sha1 = "53046f0483375e3ed78e49190f1154fa0a4083a1" uuid = "5da4648a-3479-48b8-97b9-01cb529c0a1f" version = "0.3.4" [[deps.NVTX_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "ce3269ed42816bf18d500c9f63418d4b0d9f5a3b" uuid = "e98f9f5b-d649-5603-91fd-7774390e6439" version = "3.1.0+2" [[deps.NetworkOptions]] uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" version = "0.3.23+4" [[deps.OrderedCollections]] git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5" uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" version = "1.6.3" [[deps.Pkg]] deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" version = "1.10.0" [[deps.PooledArrays]] deps = ["DataAPI", "Future"] git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3" uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" version = "1.4.3" [[deps.PrecompileTools]] deps = ["Preferences"] git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f" uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" version = "1.2.1" [[deps.Preferences]] deps = ["TOML"] git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6" uuid = "21216c6a-2e73-6563-6e65-726566657250" version = "1.4.3" [[deps.PrettyTables]] deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"] git-tree-sha1 = "1101cd475833706e4d0e7b122218257178f48f34" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" version = "2.4.0" [[deps.Printf]] deps = ["Unicode"] uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" [[deps.REPL]] deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" [[deps.Random]] deps = ["SHA"] uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" [[deps.Random123]] deps = ["Random", "RandomNumbers"] git-tree-sha1 = "4743b43e5a9c4a2ede372de7061eed81795b12e7" uuid = "74087812-796a-5b5d-8853-05524746bad3" version = "1.7.0" [[deps.RandomNumbers]] deps = ["Random"] git-tree-sha1 = "c6ec94d2aaba1ab2ff983052cf6a606ca5985902" uuid = "e6cf234a-135c-5ec9-84dd-332b85af5143" version = "1.6.0" [[deps.Reexport]] git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" uuid = "189a3867-3050-52da-a836-e630ba90ab69" version = "1.2.2" [[deps.Requires]] deps = ["UUIDs"] git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" uuid = "ae029012-a4dd-5104-9daa-d747884805df" version = "1.3.0" [[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" [[deps.Scratch]] deps = ["Dates"] git-tree-sha1 = "3bac05bc7e74a75fd9cba4295cde4045d9fe2386" uuid = "6c6a2e73-6563-6170-7368-637461726353" version = "1.2.1" [[deps.SentinelArrays]] deps = ["Dates", "Random"] git-tree-sha1 = "ff11acffdb082493657550959d4feb4b6149e73a" uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" version = "1.4.5" [[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" [[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" [[deps.SortingAlgorithms]] deps = ["DataStructures"] git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" version = "1.2.1" [[deps.SparseArrays]] deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" version = "1.10.0" [[deps.StaticArrays]] deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"] git-tree-sha1 = "eeafab08ae20c62c44c8399ccb9354a04b80db50" uuid = "90137ffa-7385-5640-81b9-e52037218182" version = "1.9.7" [deps.StaticArrays.extensions] StaticArraysChainRulesCoreExt = "ChainRulesCore" StaticArraysStatisticsExt = "Statistics" [deps.StaticArrays.weakdeps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" [[deps.StaticArraysCore]] git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682" uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" version = "1.4.3" [[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" version = "1.10.0" [[deps.StringManipulation]] deps = ["PrecompileTools"] git-tree-sha1 = "a6b1675a536c5ad1a60e5a5153e1fee12eb146e3" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.4.0" [[deps.SuiteSparse_jll]] deps = ["Artifacts", "Libdl", "libblastrampoline_jll"] uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" version = "7.2.1+1" [[deps.TOML]] deps = ["Dates"] uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" version = "1.0.3" [[deps.TableTraits]] deps = ["IteratorInterfaceExtensions"] git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" version = "1.0.1" [[deps.Tables]] deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"] git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297" uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" version = "1.12.0" [[deps.Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" version = "1.10.0" [[deps.Test]] deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [[deps.TimerOutputs]] deps = ["ExprTools", "Printf"] git-tree-sha1 = "5a13ae8a41237cff5ecf34f73eb1b8f42fff6531" uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" version = "0.5.24" [[deps.UUIDs]] deps = ["Random", "SHA"] uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" [[deps.Unicode]] uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" [[deps.UnsafeAtomics]] git-tree-sha1 = "6331ac3440856ea1988316b46045303bef658278" uuid = "013be700-e6cd-48c3-b4a1-df204f14c38f" version = "0.2.1" [[deps.UnsafeAtomicsLLVM]] deps = ["LLVM", "UnsafeAtomics"] git-tree-sha1 = "2d17fabcd17e67d7625ce9c531fb9f40b7c42ce4" uuid = "d80eeb9a-aca5-4d75-85e5-170c8b632249" version = "0.2.1" [[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" version = "1.2.13+1" [[deps.demumble_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] git-tree-sha1 = "6498e3581023f8e530f34760d18f75a69e3a4ea8" uuid = "1e29f10c-031c-5a83-9565-69cddfc27673" version = "1.3.0+0" [[deps.libblastrampoline_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" version = "5.8.0+1" [[deps.nghttp2_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" version = "1.52.0+1" [[deps.p7zip_jll]] deps = ["Artifacts", "Libdl"] uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" version = "17.4.0+2" ```

Expected behavior CUDA should be able to load the appropriate runtime depending on the Nvidia drivers installed.

Error Output

┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Preferences/pWSk8_iDM9B.so for Preferences [21216c6a-2e73-6563-6e65-726566657250]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CEnum/0gyUJ_owws0.so for CEnum [fa961155-64e5-5f13-b03f-caf6b980ea82]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/LazyArtifacts/MRP8l_H3FUp.so for LazyArtifacts [4af54fe1-eca0-43a8-85a7-787d91b784e3]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/JLLWrappers/7Zgw7_owws0.so for JLLWrappers [692b3bcd-3c85-4b1f-b108-f13ce0eb3210]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVMExtra_jll/R9OeX_owws0.so for LLVMExtra_jll [dad2f222-ce93-54a1-a47d-0025e8a3acab]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVM/e8NBy_owws0.so for LLVM [929cbde3-209d-540e-8aea-75f648917ca0]
└ @ Base loading.jl:1057
┌ Debug: Using LLVM 15.0.7 at /home/xinkai/juliav1.10.1/julia/usr/bin/../lib/libLLVM-15jl.so
└ @ LLVM ~/.julia/packages/LLVM/joxPv/src/LLVM.jl:98
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/ExprTools/eM8wu_iDM9B.so for ExprTools [e2ba6199-217a-4e67-a87a-7c52f15ade04]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/TimerOutputs/hd2yD_owws0.so for TimerOutputs [a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Scratch/ICI1U_iDM9B.so for Scratch [6c6a2e73-6563-6170-7368-637461726353]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PrecompileTools/AQ9Mk_iDM9B.so for PrecompileTools [aea7be01-6a6a-4083-8856-8a6e6704d82a]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUCompiler/yPwef_owws0.so for GPUCompiler [61eb1bfa-7361-4325-ad38-22787b887f55]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Adapt/rUIgN_iDM9B.so for Adapt [79e6a3ab-5dfb-504d-930d-738a2a938a0e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Reexport/bTpYr_iDM9B.so for Reexport [189a3867-3050-52da-a836-e630ba90ab69]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUArraysCore/qiYUe_iDM9B.so for GPUArraysCore [46192b85-c4d5-4398-a991-12ede77f4527]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_H3FUp.so for SuiteSparse_jll [bea87d4a-7f5b-5778-9afe-8cc45184846c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/SparseArrays/P9ieR_H3FUp.so for SparseArrays [2f01184e-e22b-5df5-ae63-d93ebab69eaf]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Statistics/ERcPL_iDM9B.so for Statistics [10745b16-79ce-11e8-11f9-7d13ad32a3b2]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUArrays/v5u0T_owws0.so for GPUArrays [0c68f7d7-f131-5f86-a1c3-88cf8149b2d7]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Requires/IyxeS_iDM9B.so for Requires [ae029012-a4dd-5104-9daa-d747884805df]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/BFloat16s/iiZ8G_iDM9B.so for BFloat16s [ab4f0b2a-ad5b-11e8-123f-65d77653426b]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/BFloat16sExt/B6KwG_owws0.so for BFloat16sExt [a7f3dfb2-a512-52f2-8e44-f826512b0bb1]
└ @ Base loading.jl:1057
┌ Debug: Extension BFloat16sExt of LLVM loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVMLoopInfo/X7sqD_iDM9B.so for LLVMLoopInfo [8b046642-f1f6-4319-8d3c-209ddc03c586]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA_Driver_jll/QJyk7_owws0.so for CUDA_Driver_jll [4ee394cb-3365-5eb0-8335-949819d2adfc]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA_Runtime_jll/Hs50y_sqDxG.so for CUDA_Runtime_jll [76a88914-d11a-5bdc-97e0-2f5a05c973a2]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/FixedPointNumbers/Ple2W_owws0.so for FixedPointNumbers [53c48c17-4a7d-5ca2-90c5-79b7896eea93]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/ColorTypes/db21U_owws0.so for ColorTypes [3da002f7-5984-5a60-b8a6-cbb66c0b333f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Colors/NKjaT_owws0.so for Colors [5ae59095-9a9b-59fe-a467-6f913c188581]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/NVTX_jll/a4RQP_owws0.so for NVTX_jll [e98f9f5b-d649-5603-91fd-7774390e6439]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/JuliaNVTXCallbacks_jll/EQzo6_owws0.so for JuliaNVTXCallbacks_jll [9c1d0b0a-7046-5b2e-a33f-ea22f176ac7e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/NVTX/s1i2n_owws0.so for NVTX [5da4648a-3479-48b8-97b9-01cb529c0a1f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/RandomNumbers/pgCpR_owws0.so for RandomNumbers [e6cf234a-135c-5ec9-84dd-332b85af5143]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Random123/1imiM_owws0.so for Random123 [74087812-796a-5b5d-8853-05524746bad3]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataValueInterfaces/9Lpkp_iDM9B.so for DataValueInterfaces [e2d170a0-9d28-54be-80f0-106bbe20a464]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataAPI/3a8mN_iDM9B.so for DataAPI [9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/IteratorInterfaceExtensions/N0h8q_iDM9B.so for IteratorInterfaceExtensions [82899510-4779-5014-852e-03e436cf321d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/TableTraits/I6SaN_iDM9B.so for TableTraits [3783bdb8-4a98-5b6b-af9a-565f29a5fe9c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/OrderedCollections/LtT3J_iDM9B.so for OrderedCollections [bac558e1-5e72-5ebc-8fee-abe8a469f55d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Tables/Z804B_owws0.so for Tables [bd369af6-aec1-5ad0-b16a-f7cc5008161c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StringManipulation/4nJQd_owws0.so for StringManipulation [892a3eda-7b42-436c-8928-eab12a02cf0e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Crayons/TXPcU_iDM9B.so for Crayons [a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LaTeXStrings/H4HGh_iDM9B.so for LaTeXStrings [b964fa9f-0449-5b57-a5c2-d3ea65f4040f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PrettyTables/kRdcL_owws0.so for PrettyTables [08abe8d2-0d0c-5749-adfa-8a2ac140af0d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Compat/GSFWK_owws0.so for Compat [34da2185-b29b-5c13-b0c7-acf172513d20]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CompatLinearAlgebraExt/Zxpzq_owws0.so for CompatLinearAlgebraExt [dbe5ba0b-aecc-598a-a867-79051b540f49]
└ @ Base loading.jl:1057
┌ Debug: Extension CompatLinearAlgebraExt of Compat loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataStructures/xKiwJ_owws0.so for DataStructures [864edb3b-99cc-5e75-8d2d-829cb0a9cfe8]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SortingAlgorithms/6dCmw_owws0.so for SortingAlgorithms [a2af1166-a08f-5f64-846c-94a0d3cef48c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PooledArrays/vi11X_iDM9B.so for PooledArrays [2dfb63ee-cc39-5dd5-95bd-886bf059d720]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Missings/wLfgT_owws0.so for Missings [e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/InvertedIndices/0P8C6_iDM9B.so for InvertedIndices [41ab1584-1d38-5bbf-9106-f11c6c58b48f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SentinelArrays/uMYVe_owws0.so for SentinelArrays [91c51154-3ec4-41a3-a24f-3f23e20d615c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/InlineStrings/prmY3_owws0.so for InlineStrings [842dd82b-1e85-43dc-bf29-5d0ee9dffc48]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataFrames/AR9oZ_owws0.so for DataFrames [a93c6f00-e57d-5684-b7b6-d8193f3e46c0]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/demumble_jll/3LhWT_owws0.so for demumble_jll [1e29f10c-031c-5a83-9565-69cddfc27673]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/AbstractFFTs/Di3HZ_iDM9B.so for AbstractFFTs [621f4979-c628-5d54-868e-fcf4e3e8185c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/UnsafeAtomics/OuhNJ_iDM9B.so for UnsafeAtomics [013be700-e6cd-48c3-b4a1-df204f14c38f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Atomix/3LdQ4_iDM9B.so for Atomix [a9b6321e-bd34-4604-b9c9-b65b8de01458]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/MacroTools/38lnR_iDM9B.so for MacroTools [1914dd2f-81c6-5fcd-8719-6d5c9610ff09]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArraysCore/Tzw28_owws0.so for StaticArraysCore [1e83bf80-4336-4d27-bf5d-d5a4f845583c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArrays/yY9vm_owws0.so for StaticArrays [90137ffa-7385-5640-81b9-e52037218182]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/AdaptStaticArraysExt/9bCdf_owws0.so for AdaptStaticArraysExt [e1699a77-9e31-5da8-bb3e-0a796f95f0a0]
└ @ Base loading.jl:1057
┌ Debug: Extension AdaptStaticArraysExt of Adapt loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArraysStatisticsExt/EfhbW_owws0.so for StaticArraysStatisticsExt [3453fcb0-342e-5e4a-a93b-f2e19ba3ba0f]
└ @ Base loading.jl:1057
┌ Debug: Extension StaticArraysStatisticsExt of StaticArrays loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/UnsafeAtomicsLLVM/auDvx_owws0.so for UnsafeAtomicsLLVM [d80eeb9a-aca5-4d75-85e5-170c8b632249]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/KernelAbstractions/aywHT_owws0.so for KernelAbstractions [63c18a36-062a-441e-b654-da1e3ab1ce7c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LinearAlgebraExt/1TyTB_owws0.so for LinearAlgebraExt [66d79d19-2cc4-5b0b-ac7a-b340256d1ecd]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SparseArraysExt/TR6ym_owws0.so for SparseArraysExt [85068d23-b5fb-53f1-8204-05c2aba6942f]
└ @ Base loading.jl:1057
┌ Debug: Extension SparseArraysExt of KernelAbstractions loaded
└ @ Base loading.jl:1296
┌ Debug: Extension LinearAlgebraExt of KernelAbstractions loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA/oWw5k_owws0.so for CUDA [052768ef-5323-5732-b1bb-66c8b64840ba]
└ @ Base loading.jl:1057
┌ Error: CUDA.jl could not find an appropriate CUDA runtime to use.
│
│ Could not diagnose why the CUDA runtime is not available.
│
│ If the issue persists, please file a support ticket with the following details:
│ - host platform: powerpc64le-linux-gnu-libgfortran5-cxx11-libstdcxx30-cuda+12.2-julia_version+1.10.1-cuda_local+false
│ - libcuda: libcuda.so.1 (loaded through JLL: false)
│ - driver version: 12.2.0
│
│
│ For more details, refer to the CUDA.jl documentation at
│ https://cuda.juliagpu.org/stable/installation/overview/
└ @ CUDA ~/.julia/packages/CUDA/2kjXI/src/initialization.jl:118

Version info

Details on Julia:

Julia Version 1.10.1
Commit 7790d6f064 (2024-02-13 20:41 UTC)
Build Info:

    Note: This is an unofficial build, please report bugs to the project
    responsible for this build and not to the Julia project unless you can
    reproduce the issue using official builds available at https://julialang.org/downloads

Platform Info:
  OS: Linux (ppc64le-redhat-linux)
  CPU: 80 × POWER9, altivec supported
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, pwr9)
Threads: 1 default, 0 interactive, 1 GC (on 80 virtual cores)

Details on CUDA:

ERROR: UndefVarError: `CUDA` not defined
Stacktrace:
 [1] top-level scope
   @ REPL[3]:1

Additional context If I downgrade to CUDA version 5.3.5, it can be successfully setup without setting CUDA.set_runtime_version!.

Behavior when using CUDA 5.3.5:

┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CEnum/0gyUJ_owws0.so for CEnum [fa961155-64e5-5f13-b03f-caf6b980ea82]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Preferences/pWSk8_iDM9B.so for Preferences [21216c6a-2e73-6563-6e65-726566657250]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/LazyArtifacts/MRP8l_H3FUp.so for LazyArtifacts [4af54fe1-eca0-43a8-85a7-787d91b784e3]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/JLLWrappers/7Zgw7_owws0.so for JLLWrappers [692b3bcd-3c85-4b1f-b108-f13ce0eb3210]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVMExtra_jll/R9OeX_1huvm.so for LLVMExtra_jll [dad2f222-ce93-54a1-a47d-0025e8a3acab]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVM/e8NBy_1huvm.so for LLVM [929cbde3-209d-540e-8aea-75f648917ca0]
└ @ Base loading.jl:1057
┌ Debug: Using LLVM 15.0.7 at /home/xinkai/juliav1.10.1/julia/usr/bin/../lib/libLLVM-15jl.so
└ @ LLVM ~/.julia/packages/LLVM/bzSzE/src/LLVM.jl:99
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/ExprTools/eM8wu_iDM9B.so for ExprTools [e2ba6199-217a-4e67-a87a-7c52f15ade04]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/TimerOutputs/hd2yD_owws0.so for TimerOutputs [a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Scratch/ICI1U_iDM9B.so for Scratch [6c6a2e73-6563-6170-7368-637461726353]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUCompiler/yPwef_1huvm.so for GPUCompiler [61eb1bfa-7361-4325-ad38-22787b887f55]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Adapt/rUIgN_iDM9B.so for Adapt [79e6a3ab-5dfb-504d-930d-738a2a938a0e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Reexport/bTpYr_iDM9B.so for Reexport [189a3867-3050-52da-a836-e630ba90ab69]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUArraysCore/qiYUe_iDM9B.so for GPUArraysCore [46192b85-c4d5-4398-a991-12ede77f4527]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_H3FUp.so for SuiteSparse_jll [bea87d4a-7f5b-5778-9afe-8cc45184846c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/juliav1.10.1/julia/usr/share/julia/compiled/v1.10/SparseArrays/P9ieR_H3FUp.so for SparseArrays [2f01184e-e22b-5df5-ae63-d93ebab69eaf]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Statistics/ERcPL_iDM9B.so for Statistics [10745b16-79ce-11e8-11f9-7d13ad32a3b2]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/GPUArrays/v5u0T_1huvm.so for GPUArrays [0c68f7d7-f131-5f86-a1c3-88cf8149b2d7]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Requires/IyxeS_iDM9B.so for Requires [ae029012-a4dd-5104-9daa-d747884805df]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/BFloat16s/iiZ8G_iDM9B.so for BFloat16s [ab4f0b2a-ad5b-11e8-123f-65d77653426b]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/BFloat16sExt/B6KwG_1huvm.so for BFloat16sExt [a7f3dfb2-a512-52f2-8e44-f826512b0bb1]
└ @ Base loading.jl:1057
┌ Debug: Extension BFloat16sExt of LLVM loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LLVMLoopInfo/X7sqD_iDM9B.so for LLVMLoopInfo [8b046642-f1f6-4319-8d3c-209ddc03c586]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA_Driver_jll/QJyk7_1huvm.so for CUDA_Driver_jll [4ee394cb-3365-5eb0-8335-949819d2adfc]
└ @ Base loading.jl:1057
┌ Debug: System CUDA driver found at libcuda.so.1, detected as version 12.2.0
└ @ CUDA_Driver_jll ~/.julia/packages/CUDA_Driver_jll/0EwUj/src/wrappers/powerpc64le-linux-gnu.jl:130
┌ Debug: Forward-compatible CUDA driver found at /home/xinkai/.julia/artifacts/c9289995922963150d8ef1a8e2864fdce7988914/lib/libcuda.so; known to be version 12.4.0
└ @ CUDA_Driver_jll ~/.julia/packages/CUDA_Driver_jll/0EwUj/src/wrappers/powerpc64le-linux-gnu.jl:184
┌ Debug: Successfully loaded forwards-compatible CUDA driver
└ @ CUDA_Driver_jll ~/.julia/packages/CUDA_Driver_jll/0EwUj/src/wrappers/powerpc64le-linux-gnu.jl:215
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA_Runtime_jll/Hs50y_f6nOX.so for CUDA_Runtime_jll [76a88914-d11a-5bdc-97e0-2f5a05c973a2]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/FixedPointNumbers/Ple2W_owws0.so for FixedPointNumbers [53c48c17-4a7d-5ca2-90c5-79b7896eea93]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/ColorTypes/db21U_owws0.so for ColorTypes [3da002f7-5984-5a60-b8a6-cbb66c0b333f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Colors/NKjaT_owws0.so for Colors [5ae59095-9a9b-59fe-a467-6f913c188581]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/NVTX_jll/a4RQP_owws0.so for NVTX_jll [e98f9f5b-d649-5603-91fd-7774390e6439]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/JuliaNVTXCallbacks_jll/EQzo6_owws0.so for JuliaNVTXCallbacks_jll [9c1d0b0a-7046-5b2e-a33f-ea22f176ac7e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/NVTX/s1i2n_owws0.so for NVTX [5da4648a-3479-48b8-97b9-01cb529c0a1f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/RandomNumbers/pgCpR_owws0.so for RandomNumbers [e6cf234a-135c-5ec9-84dd-332b85af5143]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Random123/1imiM_owws0.so for Random123 [74087812-796a-5b5d-8853-05524746bad3]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataValueInterfaces/9Lpkp_iDM9B.so for DataValueInterfaces [e2d170a0-9d28-54be-80f0-106bbe20a464]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataAPI/3a8mN_iDM9B.so for DataAPI [9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/IteratorInterfaceExtensions/N0h8q_iDM9B.so for IteratorInterfaceExtensions [82899510-4779-5014-852e-03e436cf321d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/TableTraits/I6SaN_iDM9B.so for TableTraits [3783bdb8-4a98-5b6b-af9a-565f29a5fe9c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/OrderedCollections/LtT3J_iDM9B.so for OrderedCollections [bac558e1-5e72-5ebc-8fee-abe8a469f55d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Tables/Z804B_owws0.so for Tables [bd369af6-aec1-5ad0-b16a-f7cc5008161c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PrecompileTools/AQ9Mk_iDM9B.so for PrecompileTools [aea7be01-6a6a-4083-8856-8a6e6704d82a]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StringManipulation/4nJQd_owws0.so for StringManipulation [892a3eda-7b42-436c-8928-eab12a02cf0e]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Crayons/TXPcU_iDM9B.so for Crayons [a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LaTeXStrings/H4HGh_iDM9B.so for LaTeXStrings [b964fa9f-0449-5b57-a5c2-d3ea65f4040f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PrettyTables/kRdcL_owws0.so for PrettyTables [08abe8d2-0d0c-5749-adfa-8a2ac140af0d]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Compat/GSFWK_owws0.so for Compat [34da2185-b29b-5c13-b0c7-acf172513d20]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CompatLinearAlgebraExt/Zxpzq_owws0.so for CompatLinearAlgebraExt [dbe5ba0b-aecc-598a-a867-79051b540f49]
└ @ Base loading.jl:1057
┌ Debug: Extension CompatLinearAlgebraExt of Compat loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataStructures/xKiwJ_owws0.so for DataStructures [864edb3b-99cc-5e75-8d2d-829cb0a9cfe8]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SortingAlgorithms/6dCmw_owws0.so for SortingAlgorithms [a2af1166-a08f-5f64-846c-94a0d3cef48c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/PooledArrays/vi11X_iDM9B.so for PooledArrays [2dfb63ee-cc39-5dd5-95bd-886bf059d720]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Missings/wLfgT_owws0.so for Missings [e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/InvertedIndices/0P8C6_iDM9B.so for InvertedIndices [41ab1584-1d38-5bbf-9106-f11c6c58b48f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SentinelArrays/uMYVe_owws0.so for SentinelArrays [91c51154-3ec4-41a3-a24f-3f23e20d615c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/InlineStrings/prmY3_owws0.so for InlineStrings [842dd82b-1e85-43dc-bf29-5d0ee9dffc48]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/DataFrames/AR9oZ_owws0.so for DataFrames [a93c6f00-e57d-5684-b7b6-d8193f3e46c0]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/AbstractFFTs/Di3HZ_iDM9B.so for AbstractFFTs [621f4979-c628-5d54-868e-fcf4e3e8185c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/UnsafeAtomics/OuhNJ_iDM9B.so for UnsafeAtomics [013be700-e6cd-48c3-b4a1-df204f14c38f]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/Atomix/3LdQ4_iDM9B.so for Atomix [a9b6321e-bd34-4604-b9c9-b65b8de01458]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/MacroTools/38lnR_iDM9B.so for MacroTools [1914dd2f-81c6-5fcd-8719-6d5c9610ff09]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArraysCore/Tzw28_owws0.so for StaticArraysCore [1e83bf80-4336-4d27-bf5d-d5a4f845583c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArrays/yY9vm_owws0.so for StaticArrays [90137ffa-7385-5640-81b9-e52037218182]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/AdaptStaticArraysExt/9bCdf_owws0.so for AdaptStaticArraysExt [e1699a77-9e31-5da8-bb3e-0a796f95f0a0]
└ @ Base loading.jl:1057
┌ Debug: Extension AdaptStaticArraysExt of Adapt loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/StaticArraysStatisticsExt/EfhbW_owws0.so for StaticArraysStatisticsExt [3453fcb0-342e-5e4a-a93b-f2e19ba3ba0f]
└ @ Base loading.jl:1057
┌ Debug: Extension StaticArraysStatisticsExt of StaticArrays loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/UnsafeAtomicsLLVM/auDvx_1huvm.so for UnsafeAtomicsLLVM [d80eeb9a-aca5-4d75-85e5-170c8b632249]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/KernelAbstractions/aywHT_1huvm.so for KernelAbstractions [63c18a36-062a-441e-b654-da1e3ab1ce7c]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/LinearAlgebraExt/1TyTB_1huvm.so for LinearAlgebraExt [66d79d19-2cc4-5b0b-ac7a-b340256d1ecd]
└ @ Base loading.jl:1057
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/SparseArraysExt/TR6ym_1huvm.so for SparseArraysExt [85068d23-b5fb-53f1-8204-05c2aba6942f]
└ @ Base loading.jl:1057
┌ Debug: Extension SparseArraysExt of KernelAbstractions loaded
└ @ Base loading.jl:1296
┌ Debug: Extension LinearAlgebraExt of KernelAbstractions loaded
└ @ Base loading.jl:1296
┌ Debug: Loading object cache file /home/xinkai/.julia/compiled/v1.10/CUDA/oWw5k_1huvm.so for CUDA [052768ef-5323-5732-b1bb-66c8b64840ba]
└ @ Base loading.jl:1057

CUDA version info:

CUDA runtime 12.2, artifact installation
CUDA driver 12.4
NVIDIA driver 535.86.10, originally for CUDA 12.2

CUDA libraries:
- CUBLAS: 12.2.5
- CURAND: 10.3.3
- CUFFT: 11.0.8
- CUSOLVER: 11.5.2
- CUSPARSE: 12.1.2
- CUPTI: 20.0.0
- NVML: 12.0.0+535.86.10

Julia packages:
- CUDA: 5.3.5
- CUDA_Driver_jll: 0.8.1+0
- CUDA_Runtime_jll: 0.12.1+0

Toolchain:
- Julia: 1.10.1
- LLVM: 15.0.7

Preferences:
- CUDA_Runtime_jll.version: 12.2

1 device:
  0: Tesla V100-SXM2-32GB (sm_70, 31.496 GiB / 32.000 GiB available)
amontoison commented 2 months ago

@xkykai PowerPC is not anymore supported by NVIDIA. The latest CUDA toolkit supported for this platform is v12.4. It is specified in the README. :worried:

Capture d’écran du 2024-10-01 21-39-49

xkykai commented 2 months ago

@xkykai PowerPC is not anymore supported by NVIDIA. The latest CUDA toolkit supported for this platform is v12.4. It is specified in the README. 😟

Ah so sorry, this is 100% my fault, I did not read the README despite its namesake!

maleadt commented 1 month ago

We could probably improve the error message though.