Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.

Algorithm ExtraLaunchParameters

Stanko Krstić edited this page Dec 12, 2016 · 10 revisions

Algorithm ExtraLaunchParameters

How does it work:

If you are an advanced user that wants to tweak the performance of your GPUs or CPUs you can set supported options in the ExtraLaunchParameters for selected Device and Algorithm.

If you have 3 AMD devices with the following ExtraLaunchParameters settings for algorithm A and B:

  • device1 --xintensity 1024 --worksize 64 --gputhreads 2
  • device2 --xintensity 512 --worksize 128 --gputhreads 2
  • device3 --xintensity 512 --worksize 64 --gputhreads 4

If algorithm A is most profitable for device1 and device2 and algorithm B for device3, NiceHashMiner will run two sgminers for A and B like so:

  • sgminer .. --xintensity 1024,512 --worksize 64,128 --gputhreads 2,2 .. (device1 and device2)
  • sgminer .. --xintensity 512 --worksize 64 --gputhreads 4 .. (device3)

If algorithm A is most profitable for all three devices, NiceHashMiner will run two sgminers for A like so:

  • sgminer .. --xintensity 1024,512,512 --worksize 64,128,64 --gputhreads 2,2,4 .. (device1, device2, device3)

So when setting ExtraLaunchParameters set them per device and algorithm NiceHashMiner will group them accordingly. If you leave ExtraLaunchParameters empty the defaults will be used or ignored if no parameters have been set.

Supported options

NVIDIA ccminers

  • --intensity= or -i (if not set default 0 or ignored if unused)

NVIDIA ccminer CryptoNight

  • --launch= or -l (if not set default 8x40 or ignored if unused)
  • --bfactor= (if not set default 0 or ignored if unused)
  • --bsleep= (if not set default 0 or ignored if unused)

NVIDIA ethminer DaggerHashimoto

  • --cuda-block-size (if not set default 128 or ignored if unused)
  • --cuda-grid-size (if not set default 8192 or ignored if unused)

NVIDIA nheqminer Equihash

  • -cv (if not set default 0 or ignored if unused)
  • -cb (if not set default 0 or ignored if unused)
  • -ct (if not set default 1 or ignored if unused)

NVIDIA eqm Equihash

  • -cm (if not set default 0 or ignored if unused)
  • -ct (if not set default 2 this default is set from NiceHash Miner)

AMD sgminer

  • --keccak-unroll (if not set default 0 or ignored if unused)
  • --hamsi-expand-big (if not set default 4 or ignored if unused)
  • --nfactor (if not set default 10 or ignored if unused)
  • --intensity or -I (if not set default d or ignored if unused)
  • --xintensity or -X (if not set default -1 or ignored if unused, overrides --intensity)
  • --rawintensity (if not set default -1 or ignored if unused, overrides --xintensity)
  • --thread-concurrency (if not set default -1 or ignored if unused)
  • --worksize or -w (if not set default -1 or ignored if unused)
  • --gpu-threads or -g (if not set default -1 or ignored if unused)
  • --lookup-gap (if not set default -1 or ignored if unused)

AMD sgminer Temperature Control (if Temperature Control disabled all options will be ignored)

  • --gpu-fan (if not set default 30-60)
  • --temp-cutoff (if not set default 95)
  • --temp-overheat (if not set default 85)
  • --temp-target (if not set default 75)
  • --auto-fan (if not set default it means it will not be used)
  • --auto-gpu (if not set default it means it will not be used)

AMD ethminer DaggerHashimoto

  • --cl-local-work (if not set default 64 or ignored if unused)
  • --cl-global-work (if not set default 4096 * 64 or ignored if unused)

AMD nheqminer Equihash

  • -ov (if not set default 0 or ignored if unused)
  • -ot (if not set default 1 or ignored if unused)

AMD ClaymoreZcash Equihash

  • -i (if not set default 4 or ignored if unused)
  • -wd (if not set default 1 or ignored if unused)
  • -nofee (if not set option will be ignored)
  • -li (if not set option will be ignored)
  • -tt (if not set option will be ignored)
  • -ttli (if not set option will be ignored)
  • -tstop (if not set option will be ignored)
  • -fanmax (if not set option will be ignored)
  • -fanmin (if not set option will be ignored)
  • -cclock (if not set option will be ignored)
  • -mclock (if not set option will be ignored)
  • -powlim (if not set option will be ignored)
  • -cvddc (if not set option will be ignored)
  • -mvddc (if not set option will be ignored)

CPU cpuminer

  • --threads= or -t (if not set default it will use all avaliable virtual threads)
  • --cpu-affinity (if not set option will be ignored)
  • --cpu-priority (if not set option will be ignored)

CPU nheqminer/eqm Equihash

  • -t (if not set default it will use all avaliable virtual threads)