From ea6c147ab201a703c9eec1f5cd03fde670ded4d9 Mon Sep 17 00:00:00 2001 From: psychocrypt Date: Mon, 22 Jan 2018 21:02:05 +0100 Subject: reduce memory usage for low end gpus reduce memory usage to 1GiB for NVIDIA devices with <=6 SMX --- xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'xmrstak') 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 -- cgit v1.1