diff options
author | fireice-uk <fireice-uk@users.noreply.github.com> | 2018-05-22 15:07:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-22 15:07:24 +0100 |
commit | 187ddb0cbd5576d5931d9d91368e6879ac1c0b61 (patch) | |
tree | 7ae9299a19f0edb2a092cbc319c81b3025dc3b27 /xmrstak/backend/nvidia | |
parent | 5cb446380f8e4140a94e8d299287a672c0fa6895 (diff) | |
parent | 4a4a2f856afe6581f661e234d04360909764a42f (diff) | |
download | xmr-stak-187ddb0cbd5576d5931d9d91368e6879ac1c0b61.zip xmr-stak-187ddb0cbd5576d5931d9d91368e6879ac1c0b61.tar.gz |
Merge pull request #1569 from psychocrypt/fix-cuda9VoltaShuffle
fix possible deadlock with Volta
Diffstat (limited to 'xmrstak/backend/nvidia')
-rw-r--r-- | xmrstak/backend/nvidia/nvcc_code/cuda_core.cu | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu b/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu index 3d8af48..57b6ad0 100644 --- a/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu +++ b/xmrstak/backend/nvidia/nvcc_code/cuda_core.cu @@ -187,7 +187,7 @@ __forceinline__ __device__ uint32_t shuffle(volatile uint32_t* ptr,const uint32_ unusedVar( ptr ); unusedVar( sub ); # if(__CUDACC_VER_MAJOR__ >= 9) - return __shfl_sync(0xFFFFFFFF, val, src, group_n ); + return __shfl_sync(__activemask(), val, src, group_n ); # else return __shfl( val, src, group_n ); # endif |