-
-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Description
julia> using Lux
julia> ps = Lux.ComponentArray(a=[2,42],b=[3,4,5])
ComponentVector{Int64}(a = [2, 42], b = [3, 4, 5])
julia> ps .* 0
ComponentVector{Int64}(a = [0, 0], b = [0, 0, 0])
julia> gpu(ps) .* 0
ERROR: This object is not a GPU array
Stacktrace:
[1] error(s::String)
@ Base .\error.jl:33
[2] backend(#unused#::Type)
@ GPUArrays C:\Users\Luffy\.julia\packages\GPUArrays\gok9K\src\device\execution.jl:15
[3] backend(x::ComponentVector{Int64, CuArray{Int64, 1, CUDA.Mem.DeviceBuffer}, Tuple{Axis{(a = 1:2, b = 3:5)}}})
@ GPUArrays C:\Users\Luffy\.julia\packages\GPUArrays\gok9K\src\device\execution.jl:16
[4] _copyto!
@ C:\Users\Luffy\.julia\packages\GPUArrays\gok9K\src\host\broadcast.jl:73 [inlined]
[5] copyto!
@ C:\Users\Luffy\.julia\packages\GPUArrays\gok9K\src\host\broadcast.jl:56 [inlined]
[6] copy
@ C:\Users\Luffy\.julia\packages\GPUArrays\gok9K\src\host\broadcast.jl:47 [inlined]
[7] materialize(bc::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{1}, Nothing, typeof(*), Tuple{ComponentVector{Int64, CuArray{Int64, 1, CUDA.Mem.DeviceBuffer}, Tuple{Axis{(a = 1:2, b = 3:5)}}}, Int64}})
@ Base.Broadcast .\broadcast.jl:860
[8] top-level scope
@ REPL[72]:1
[9] top-level scope
@ C:\Users\Luffy\.julia\packages\CUDA\DfvRa\src\initialization.jl:52Metadata
Metadata
Assignees
Labels
No labels