From 2614322c63eaa163b95c6cacd440fde3c1e15246 Mon Sep 17 00:00:00 2001 From: Haifa Bogdan Adnan Date: Mon, 2 Sep 2019 12:29:03 +0300 Subject: [PATCH] CUDA bugfix: set cuda device before creating stream --- src/crypto/argon2_hasher/hash/gpu/cuda/CudaHasher.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/crypto/argon2_hasher/hash/gpu/cuda/CudaHasher.cpp b/src/crypto/argon2_hasher/hash/gpu/cuda/CudaHasher.cpp index 3aa8078c..60a6cbfd 100644 --- a/src/crypto/argon2_hasher/hash/gpu/cuda/CudaHasher.cpp +++ b/src/crypto/argon2_hasher/hash/gpu/cuda/CudaHasher.cpp @@ -274,6 +274,7 @@ bool CudaHasher::buildThreadData() { thread_data.threadId = threadId; cudaStream_t stream; + cudaSetDevice(device->cudaIndex); device->error = cudaStreamCreate(&stream); if(device->error != cudaSuccess) { LOG("Error running kernel: (" + to_string(device->error) + ") cannot create cuda stream.");