CuTextureArray for Float64?

I am trying to test the GPU interpolation example shown in this blog posting. I get an error when I try to create CuTextureArray from CuArray{Float64}. For example,

(@v1.6) pkg> st CUDA
      Status `~/.julia/environments/v1.6/Project.toml`
  [052768ef] CUDA v3.3.0

julia> using CUDA

julia> x = rand(2^10);

julia> cx = CuArray(x);
┌ Warning: The NVIDIA driver on this system only supports up to CUDA 11.1.0.
│ For performance reasons, it is recommended to upgrade to a driver that supports CUDA 11.2 or higher.
└ @ CUDA C:\Users\wo28768\.julia\packages\CUDA\mVgLI\src\initialization.jl:42
  Downloaded artifact: CUDA

julia> cx2 = CuTextureArray(cx);
ERROR: ArgumentError: CUDA does not support texture arrays for element type Float64.

Does this mean CUDA.jl does not support CuTextureArray{Float64} at all, or the error is due to the limitation of my GPU?

CUDA doesn’t support it:

  • The type of a texel, which is restricted to the basic integer and single-precision floating-point types and any of the 1-, 2-, and 4-component vector types defined in Built-in Vector Types that are derived from the basic integer and single-precision floating-point types.

@maleadt, thanks for the confirmation. For others, the quoted text in @maleadt’s reply is from Programming Guide :: CUDA Toolkit Documentation.