[ANN] dstm's ZCash / Equihash Nvidia Miner v0.6.2 (Linux / Windows)



  • #################################################

    dstm's ZCash Cuda miner

    #################################################

    I've written it initially for my own purpose. It performs pretty well - so here it is.
    Compatible with devices having Compute Capability 5.0 and greater i.e. it should run fine on Maxwell/Pascal GPUs.
    Supports every server using the stratum protocol. If you have issues with certain pools pls. report them here.
    Contains 2% devfee.
    Suggestions are welcome.

    Performance:
    1080Ti 725-740 Sol/s
    1070 440-450 Sol/s
    stock settings

    UI:
    Sample output mining on a rig with 8 GPUs.
    GPU0-7: 1070Ti

    Code:

    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

    Features:
    To get help just start zm without any arguments
    Code:
    $ ./zm
    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

    BIG THANKS TO SWISSTRADER for providing access to hardware.

    Dependencies
    Linux:
    openssl 1.0 (for versions <= 0.5.7)

    Windows:
    Visual C++ Redistributable for visual studio 2015 (VCRUNTIME140.dll)

    Version 0.6.2

    • fix ssl handshake failures
    • fix device selection bug introduced in 0.6.1
    • make linux performance improvements introduced in 0.6.1 optional
      via 'mq-solver' parameter (due to issues on some systems)
    • improve device initialization on large systems

    Linux x64:
    executable sha1 87cd45ad538382d0bcad8ecc1077e759e3e9a95
    zm_0.6.2.tar

    Win x64:
    executable sha1 e1da12a3af603f19c69df0c674a2668947776797
    zm_0.6.2_win


Log in to reply
 

Looks like your connection to Asch was lost, please wait while we try to reconnect.