Skip to content

Your Tesla V100-PCIE-32GB GPU (compute capability 7.0) is not supported on CUDA 13+. #3079

Description

@chuksyee

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions