I am running on servers with these specs:
- OS: Ubuntu-24..04
- CPU: Xeon Gold 6248
- GPU: Nvidia Tesla V100-PCIE-32GB GPU .
- NVIDIA driver: Driver Version: 580.126.09 CUDA Version: 13.0
I installed Julia-1.12.5 and CUDA.jl 5.11.
For a simple test of CUDA, I tried to create a CuArray with following steps.
using CUDA
A_cpu = rand(Float32, 1024, 1024)
A_gpu = CuArray(A_cpu)
I get the following error.
julia> A_gpu = CuArray(A_cpu)
┌ Error: Your Tesla V100-PCIE-32GB GPU (compute capability 7.0) is not supported on CUDA 13+.
│ Please use a device with at least capability 7.5, or downgrade your NVIDIA driver to below v580.
└ @ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:224
ERROR: CUDA error: unknown error (code 999, ERROR_UNKNOWN)
Stacktrace:
[1] throw_api_error(res::CUDA.cudaError_enum)
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/libcuda.jl:30
[2] check(f::CUDA.var"#cuDevicePrimaryCtxRetain##0#cuDevicePrimaryCtxRetain##1"{Base.RefValue{Ptr{CUDA.CUctx_st}}, CuDevice})
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/libcuda.jl:37
[3] cuDevicePrimaryCtxRetain(pctx::Base.RefValue{Ptr{CUDA.CUctx_st}}, dev::CuDevice)
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/GPUToolbox/x8hVh/src/ccalls.jl:33
[4] CuContext
@ /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/context.jl:197 [inlined]
[5] context(dev::CuDevice)
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:238
[6] CUDA.TaskLocalState(dev::CuDevice)
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:50
[7] TaskLocalState
@ /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:50 [inlined]
[8] task_local_state!()
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:79
[9] device
@ /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/lib/cudadrv/state.jl:189 [inlined]
[10] CuArray{Float32, 2, CUDA.DeviceMemory}(::UndefInitializer, dims::Tuple{Int64, Int64})
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/src/array.jl:91
[11] CuArray
@ /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/src/array.jl:437 [inlined]
[12] CuArray
@ /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/src/array.jl:442 [inlined]
[13] CuArray(A::Matrix{Float32})
@ CUDA /state/partition1/llgrid/pkg/julia/julia-1.12.5/local/share/julia/packages/CUDA/Il00B/src/array.jl:451
[14] top-level scope
@ REPL[8]:1
Based on the Nvidia webpage - https://www.nvidia.com/en-us/drivers/details/260504/
under the Supported Products tab, the Tesla V100 is supported by Nvidia driver 580.126.09 and CUDA 13. So, why does Julia CUDA not work?
I am running on servers with these specs:
I installed Julia-1.12.5 and CUDA.jl 5.11.
For a simple test of CUDA, I tried to create a CuArray with following steps.
I get the following error.
Based on the Nvidia webpage - https://www.nvidia.com/en-us/drivers/details/260504/
under the Supported Products tab, the Tesla V100 is supported by Nvidia driver 580.126.09 and CUDA 13. So, why does Julia CUDA not work?