summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend/nvidia
diff options
context:
space:
mode:
authorfireice-uk <fireice-uk@users.noreply.github.com>2018-05-22 15:07:24 +0100
committerGitHub <noreply@github.com>2018-05-22 15:07:24 +0100
commit187ddb0cbd5576d5931d9d91368e6879ac1c0b61 (patch)
tree7ae9299a19f0edb2a092cbc319c81b3025dc3b27 /xmrstak/backend/nvidia
parent5cb446380f8e4140a94e8d299287a672c0fa6895 (diff)
parent4a4a2f856afe6581f661e234d04360909764a42f (diff)
downloadxmr-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.cu2
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
OpenPOWER on IntegriCloud