summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend
diff options
context:
space:
mode:
authorfireice-uk <fireice-uk@users.noreply.github.com>2018-01-26 21:21:56 +0000
committerGitHub <noreply@github.com>2018-01-26 21:21:56 +0000
commitdded06a3ddd89ebeb2da42a62eb99c60eadee9cb (patch)
treeab8d5c30d08f35d37c9a45ccf134d6f6be875dfa /xmrstak/backend
parentbaba941e6fad70c1cb6b29db90acb8ebf07c3204 (diff)
parentea6c147ab201a703c9eec1f5cd03fde670ded4d9 (diff)
downloadxmr-stak-dded06a3ddd89ebeb2da42a62eb99c60eadee9cb.zip
xmr-stak-dded06a3ddd89ebeb2da42a62eb99c60eadee9cb.tar.gz
Merge pull request #950 from psychocrypt/topic-reduceMemoryForSlowNvidiaGPUs
reduce memory usage for low end gpus
Diffstat (limited to 'xmrstak/backend')
-rw-r--r--xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu6
1 files changed, 6 insertions, 0 deletions
diff --git a/xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu b/xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu
index d865e13..d5d0039 100644
--- a/xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu
+++ b/xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu
@@ -441,6 +441,12 @@ extern "C" int cuda_get_deviceinfo(nvid_ctx* ctx)
maxMemUsage = size_t(1024u) * byteToMiB;
}
+ if(props.multiProcessorCount <= 6)
+ {
+ // limit memory usage for low end devices to reduce the number of threads
+ maxMemUsage = size_t(1024u) * byteToMiB;
+ }
+
int* tmp;
cudaError_t err;
// a device must be selected to get the right memory usage later on
OpenPOWER on IntegriCloud