We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 40517a6 commit 3b85689Copy full SHA for 3b85689
src/lib/broadcast.jl
@@ -290,16 +290,9 @@ end
290
291
∇getindex(x::CUDA.CuArray, inds::Tuple{AbstractArray{<:Integer}}) = dy -> begin
292
inds1_cpu = Array(inds[1])
293
- if allunique(inds1_cpu)
294
- dx = _zero(x, eltype(dy))
295
- dxv = view(dx, inds[1])
296
- dxv .= accum.(dxv, _droplike(dy, dxv))
297
- return _project(x, dx), nothing
298
- else
299
- dx = zeros(eltype(dy), length(x))
300
- dxv = view(dx, inds1_cpu)
301
- dxv .= accum.(dxv, _droplike(Array(dy), dxv))
302
- return _project(x, CUDA.CuArray(dx)), nothing
303
- end
+ dx = zeros(eltype(dy), length(x))
+ dxv = view(dx, inds1_cpu)
+ dxv .= accum.(dxv, _droplike(Array(dy), dxv))
+ return _project(x, CUDA.CuArray(dx)), nothing
304
end
305
0 commit comments