diff --git a/Algo256/blake2s.cu b/Algo256/blake2s.cu index bb9c85e..41a2f06 100644 --- a/Algo256/blake2s.cu +++ b/Algo256/blake2s.cu @@ -440,7 +440,7 @@ extern "C" int scanhash_blake2s(int thr_id, struct work *work, uint32_t max_nonc const int dev_id = device_map[thr_id]; int rc = 0; - int intensity = 28; + int intensity = is_windows() ? 25 : 28; uint32_t throughput = cuda_default_throughput(thr_id, 1U << intensity); if (init[thr_id]) throughput = min(throughput, max_nonce - first_nonce); diff --git a/lyra2/lyra2REv2.cu b/lyra2/lyra2REv2.cu index 1917651..c148372 100644 --- a/lyra2/lyra2REv2.cu +++ b/lyra2/lyra2REv2.cu @@ -97,6 +97,7 @@ extern "C" int scanhash_lyra2v2(int thr_id, struct work* work, uint32_t max_nonc const uint32_t first_nonce = pdata[19]; int dev_id = device_map[thr_id]; int intensity = (device_sm[dev_id] < 500) ? 18 : is_windows() ? 19 : 20; + if (strstr(device_name[dev_id], "GTX 10")) intensity = 20; uint32_t throughput = cuda_default_throughput(dev_id, 1UL << intensity); if (init[thr_id]) throughput = min(throughput, max_nonce - first_nonce);