Skip to content

Commit 97fb365

Browse files
committed
Remove @atomic for CPU
1 parent e496616 commit 97fb365

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/upsample.jl

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -403,8 +403,8 @@ end
403403
@inbounds for i in UnitRange{UInt32}(1, in_width)
404404
ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
405405
val = Δ[i, c, n]
406-
@atomic dx[ow0, c, n] += w0lambda * val
407-
@atomic dx[ow1, c, n] += w1lambda * val
406+
dx[ow0, c, n] += w0lambda * val
407+
dx[ow1, c, n] += w1lambda * val
408408
end
409409
end
410410

@@ -466,10 +466,10 @@ end
466466
for i in UnitRange{UInt32}(1, in_width)
467467
ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
468468
val = Δ[i, j, c, n]
469-
@atomic dx[ow0, oh0, c, n] += w0lambda * h0lambda * val
470-
@atomic dx[ow1, oh0, c, n] += w1lambda * h0lambda * val
471-
@atomic dx[ow0, oh1, c, n] += w0lambda * h1lambda * val
472-
@atomic dx[ow1, oh1, c, n] += w1lambda * h1lambda * val
469+
dx[ow0, oh0, c, n] += w0lambda * h0lambda * val
470+
dx[ow1, oh0, c, n] += w1lambda * h0lambda * val
471+
dx[ow0, oh1, c, n] += w0lambda * h1lambda * val
472+
dx[ow1, oh1, c, n] += w1lambda * h1lambda * val
473473
end
474474
end
475475
end
@@ -548,15 +548,15 @@ end
548548
@inbounds for i in UnitRange{UInt32}(1, in_width)
549549
ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
550550
val = Δ[i, j, k, c, n]
551-
@atomic dx[ow0, oh0, od0, c, n] += w0lambda * h0lambda * d0lambda * val
552-
@atomic dx[ow1, oh0, od0, c, n] += w1lambda * h0lambda * d0lambda * val
553-
@atomic dx[ow0, oh1, od0, c, n] += w0lambda * h1lambda * d0lambda * val
554-
@atomic dx[ow1, oh1, od0, c, n] += w1lambda * h1lambda * d0lambda * val
555-
556-
@atomic dx[ow0, oh0, od1, c, n] += w0lambda * h0lambda * d1lambda * val
557-
@atomic dx[ow1, oh0, od1, c, n] += w1lambda * h0lambda * d1lambda * val
558-
@atomic dx[ow0, oh1, od1, c, n] += w0lambda * h1lambda * d1lambda * val
559-
@atomic dx[ow1, oh1, od1, c, n] += w1lambda * h1lambda * d1lambda * val
551+
dx[ow0, oh0, od0, c, n] += w0lambda * h0lambda * d0lambda * val
552+
dx[ow1, oh0, od0, c, n] += w1lambda * h0lambda * d0lambda * val
553+
dx[ow0, oh1, od0, c, n] += w0lambda * h1lambda * d0lambda * val
554+
dx[ow1, oh1, od0, c, n] += w1lambda * h1lambda * d0lambda * val
555+
556+
dx[ow0, oh0, od1, c, n] += w0lambda * h0lambda * d1lambda * val
557+
dx[ow1, oh0, od1, c, n] += w1lambda * h0lambda * d1lambda * val
558+
dx[ow0, oh1, od1, c, n] += w0lambda * h1lambda * d1lambda * val
559+
dx[ow1, oh1, od1, c, n] += w1lambda * h1lambda * d1lambda * val
560560
end
561561
end
562562
end

0 commit comments

Comments
 (0)