Skip to content
Permalink
Browse files

neoscrypt: reduce a bit the cpu usage

  • Loading branch information...
tpruvot committed Jul 8, 2016
1 parent a4196b3 commit 26a862c7f6fb4ed83a822e66c74ae7685e4d25ba
Showing with 6 additions and 2 deletions.
  1. +6 −2 neoscrypt/neoscrypt.cpp
@@ -32,8 +32,12 @@ int scanhash_neoscrypt(int thr_id, struct work* work, uint32_t max_nonce, unsign
{
cudaDeviceSynchronize();
cudaSetDevice(dev_id);
cudaDeviceSetCacheConfig(cudaFuncCachePreferL1);
cudaGetLastError(); // reset errors if device is not "reset"
if (opt_cudaschedule == -1 && gpu_threads == 1) {
cudaDeviceReset();
// reduce cpu usage
cudaSetDeviceFlags(cudaDeviceScheduleBlockingSync);
cudaGetLastError(); // reset errors if device is not "reset"
}

if (device_sm[dev_id] <= 300) {
gpulog(LOG_ERR, thr_id, "Sorry neoscrypt is not supported on SM 3.0 devices");

0 comments on commit 26a862c

Please sign in to comment.
You can’t perform that action at this time.