ZM is an Equihash miner for Nvidia GPUs Supports currencies which use Equihash as their POW e.g. ZCash. Official site: Official site: https://bitcointalk.org/index.php?topic=2021765.0 - Compatible with devices having Compute Capability 5.0 and greater (Maxwell/Pascal). - Supports stratum/pool based mining. - Multi-GPU support. - Supports remote monitoring - Supports setup of failover pools (see zm.cfg for description) - Supports configuration using configuration files - contains 2% development fee Dependencies ============ Linux: openssl 1.0 (for versions <= 0.5.7) Windows: Visual C++ Redistributable for visual studio 2015 (VCRUNTIME140.dll) Usage ===== To get a description about available options - launch zm without parameters. Minimal example: zm --server servername.com --port 1234 --user username Packages for windows include a 'start.bat' for simplicity. Don't forget to change your pool and login information. $ zm --help ZM 0.6.1, dstm's ZCASH/Equihash Cuda Miner Usage: zm --server hostname --port port_nr --user user_name [--pass password] [options]... zm --cfg-file[=path] Stratum: --server Stratum server hostname prefix hostname with 'ssl://' for encrypted connections - e.g. ssl://mypool.com --port Stratum server port number --user Username --pass Worker password Options: --help Print this help --list-devices List available cuda devices --dev Space separated list of cuda devices to use. If this option is not given all available devices are used. --time Enable output of timestamps --color colorize the output --logfile [=path] Append logs to the file named by 'path' If 'path' is not given append to 'zm.log' in current working directory. --noreconnect Disable automatic reconnection on network errors. --temp-target =dev_id:temp-target[,dev_id:temp-target] ... In C - If set, enables temperature controller. The workload of each GPU will be continuously adjusted such that the temperature stays around this value. It is recommended to set your fan speed to a constant value when using this setting. Example: --temp-target=0:65,2:70 --intensity =dev_id:intensity[,dev_id:intensity] ... Reduce the load which is put on the GPU - valid intensity range ]1.0-0.0[. Example: --intensity=0:0.893,2:0.8 --telemetry [=ip:port]. Starts telemetry server. Telemetry data can be accessed using a web browser(http) or by json-rpc. If no arguments are given the server listens on 127.0.0.1:2222 - Example: --telemetry=0.0.0.0:2222 Valid port range [1025-65535] --cfg-file [=path] Use configuration file. All additional command line options are ignored - configuration is done only through configuration file. If 'path' is not given use 'zm.cfg' in current working directory. --pool =hostname,port_nr,user_name[,pass] Setup additional failover pools. Example: zm --server servername.com --port 1234 --user username User interface ============== ZM's output on system with 8 GPUs: > GPU0 65C 75% | 507.9 Sol/s 504.9 Avg 269.8 I/s | 4.52 S/W 112 W | 3.74 100 39 ++++++++ > GPU1 64C 70% | 508.4 Sol/s 509.1 Avg 273.0 I/s | 4.57 S/W 111 W | 4.11 100 38 +++++++++ > GPU2 62C 70% | 512.9 Sol/s 514.0 Avg 274.0 I/s | 4.60 S/W 110 W | 2.62 100 37 +++++ > GPU3 61C 70% | 502.4 Sol/s 500.8 Avg 266.9 I/s | 4.48 S/W 113 W | 2.24 100 38 ++++++++* > GPU4 64C 70% | 508.6 Sol/s 508.2 Avg 272.9 I/s | 4.53 S/W 111 W | 1.49 100 38 ++++++++++++ > GPU5 57C 70% | 506.7 Sol/s 504.7 Avg 270.0 I/s | 4.53 S/W 110 W | 1.94 100 38 ++++++++++ > GPU6 59C 70% | 514.5 Sol/s 506.3 Avg 270.4 I/s | 4.55 S/W 112 W | 2.36 100 38 ++++++ > GPU7 64C 75% | 511.1 Sol/s 515.1 Avg 275.2 I/s | 4.62 S/W 109 W | 1.12 100 37 ++++++++ > ============== | 4072.6 Sol/s 4063.3 Avg 2172.1 I/s | 4.55 S/W 891 W | 19.63 100 37 ++++++++++ Sol/s: solutions per second Avg : average solutions per second I/s : iterations per second done by the GPU S/W : efficiency - average Sol/s per Watt W : power consuption in Watt last 3 colums: <shares per minute> <accepted shares ratio> <network latency in ms> > : indicates that a new job was received + : indicates one submitted share * : indicates one submitted dev fee share = : sum/average if mining on multiple GPUs Overclocking ============ ZM runs stable on stock settings. On some GPUs overclocking might need readjustment in comparison with other mining software.