You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 27, 2021. It is now read-only.
Computing 2^19 + 2 * 1 fails when working with 64-bit integers, but works with 32-bit ones. Consistently reproducible with a GeForce GTX TITAN on drivers 378.13 (current short-lived) and 381.09 (current beta), but works properly on 375.39 (current long-lived). SASS code is identical across driver versions, so this looks to be an even lower-level bug than #4.
Reproduced from a bogus OOB (64-bit indices...) when working on Rodiina/needle.
Looked something like:
functionoob(reference)
index =4130784-32784*blockIdx().x +16*blockIdx().x +threadIdx().x +2051
ref =@cuStaticSharedMem(Int32, (16, 16))
for ty =0:15
i = index +2049* ty +1@inbounds ref[threadIdx().x, ty +1] = reference[i]
endreturnnothingend
array =CuArray{Int32}(2049, 2049)
@cuda (1,1) oob(array)
Seeing how this is fixes on current long-lived, and NVIDIA hasn't provided my with any details about the versions that contain this bug, I guess there's nothing much we can do about this except for advising users to be running the latest long-lived kernel...
Computing
2^19 + 2 * 1
fails when working with 64-bit integers, but works with 32-bit ones. Consistently reproducible with a GeForce GTX TITAN on drivers 378.13 (current short-lived) and 381.09 (current beta), but works properly on 375.39 (current long-lived). SASS code is identical across driver versions, so this looks to be an even lower-level bug than #4.Reproduced from a bogus OOB (64-bit indices...) when working on Rodiina/needle.
Looked something like:
Full repro:
Bug has been filed with NVIDIA.
cc @cfoket
The text was updated successfully, but these errors were encountered: