Optimised Version of GR miner for RTM

Overview

cpuminer-opt is a fork of cpuminer-multi by TPruvot with optimizations imported from other miners developped by lucas Jones, djm34, Wolf0, pooler, Jeff garzik, ig0tik3d, elmad, palmd, and Optiminer, with additional optimizations by Jay D Dee.

All of the code is believed to be open and free. If anyone has a claim to any of it post your case in the cpuminer-opt Bitcoin Talk forum or by email.

Miner programs are often flagged as malware by antivirus programs. This is a false positive, they are flagged simply because they are cryptocurrency miners. The source code is open for anyone to inspect. If you don't trust the software, don't use it.

New thread:

https://bitcointalk.org/index.php?topic=5226770.msg53865575#msg53865575

Old thread:

https://bitcointalk.org/index.php?topic=1326803.0

mailto://[email protected]

This note is to confirm that bitcointalk users JayDDee and joblo are the same person.

I created a new BCT user JayDDee to match my github user id. The old thread has been locked but still contains useful information for reading.

See file RELEASE_NOTES for change log and INSTALL_LINUX or INSTALL_WINDOWS for compile instructions.

Requirements

  1. A x86_64 architecture CPU with a minimum of SSE2 support. This includes Intel Core2 and newer and AMD equivalents. Further optimizations are available on some algoritms for CPUs with AES, AVX, AVX2, SHA, AVX512 and VAES.

Older CPUs are supported by cpuminer-multi by TPruvot but at reduced performance.

ARM and Aarch64 CPUs are not supported.

  1. 64 bit Linux or Windows OS. Ubuntu and Fedora based distributions, including Mint and Centos, are known to work and have all dependencies in their repositories. Others may work but may require more effort. Older versions such as Centos 6 don't work due to missing features. 64 bit Windows OS is supported with mingw_w64 and msys or pre-built binaries.

MacOS, OSx and Android are not supported.

  1. Stratum pool supporting stratum+tcp:// or stratum+ssl:// protocols or RPC getwork using http:// or https://. GBT is YMMV.

Supported Algorithms

                      allium        Garlicoin
                      anime         Animecoin
                      argon2        Argon2 coin (AR2)
                      argon2d250    argon2d-crds, Credits (CRDS)
                      argon2d500    argon2d-dyn,  Dynamic (DYN)
                      argon2d4096   argon2d-uis, Unitus, (UIS)
                      axiom         Shabal-256 MemoHash
                      blake         Blake-256 (SFR)
                      blake2b       Blake2b 256
                      blake2s       Blake-2 S
                      blakecoin     blake256r8
                      bmw           BMW 256
                      bmw512        BMW 512
                      c11           Chaincoin
                      decred
                      deep          Deepcoin (DCN)
                      dmd-gr        Diamond-Groestl
                      groestl       Groestl coin
                      hex           x16r-hex
                      hmq1725       Espers
                      hodl          Hodlcoin
                      jha           Jackpotcoin
                      keccak        Maxcoin
                      keccakc       Creative coin
                      lbry          LBC, LBRY Credits
                      luffa         Luffa
                      lyra2h        Hppcoin
                      lyra2re       lyra2
                      lyra2rev2     lyra2v2
                      lyra2rev3     lyrav2v3
                      lyra2z        
                      lyra2z330     Lyra2 330 rows, Zoin (ZOI)
                      m7m           Magi (XMG)
                      minotaur      Ringcoin (RNG)
                      myr-gr        Myriad-Groestl
                      neoscrypt     NeoScrypt(128, 2, 1)
                      nist5         Nist5
                      pentablake    Pentablake
                      phi1612       phi
                      phi2          Luxcoin (LUX)
                      phi2-lux      identical to phi2
                      pluck         Pluck:128 (Supcoin)
                      polytimos     Ninja
                      power2b       MicroBitcoin (MBC)
                      quark         Quark
                      qubit         Qubit
                      scrypt        scrypt(1024, 1, 1) (default)
                      scrypt:N      scrypt(N, 1, 1)
                      sha256d       Double SHA-256
                      sha256q       Quad SHA-256, Pyrite (PYE)
                      sha256t       Triple SHA-256, Onecoin (OC)
                      sha3d         Double keccak256 (BSHA3)
                      shavite3      Shavite3
                      skein         Skein+Sha (Skeincoin)
                      skein2        Double Skein (Woodcoin)
                      skunk         Signatum (SIGT)
                      sonoa         Sono
                      timetravel    Machinecoin (MAC)
                      timetravel10  Bitcore
                      tribus        Denarius (DNR)
                      vanilla       blake256r8vnl (VCash)
                      veltor        (VLT)
                      verthash      Vertcoin
                      whirlpool
                      whirlpoolx
                      x11           Dash
                      x11evo        Revolvercoin
                      x11gost       sib (SibCoin)
                      x12           Galaxie Cash (GCH)
                      x13           X13
                      x13bcd        bcd
                      x13sm3        hsr (Hshare)
                      x14           X14
                      x15           X15
                      x16r          
                      x16rv2        
                      x16rt         Gincoin (GIN)
                      x16rt-veil    Veil (VEIL)
                      x16s          Pigeoncoin (PGN)
                      x17
                      x21s
                      x22i
                      x25x
                      xevan         Bitsend (BSD)
                      yescrypt      Globalboost-Y (BSTY)
                      yescryptr8    BitZeny (ZNY)
                      yescryptr8g   Koto (KOTO)
                      yescryptr16   Eli
                      yescryptr32   WAVI
                      yespower      Cryply
                      yespowerr16   Yenten (YTN)
                      yespower-b2b  generic yespower + blake2b
                      zr5           Ziftr

Many variations of scrypt based algos can be mine by specifying their parameters:

scryptn2: --algo scrypt --param-n 1048576

cpupower: --algo yespower --param-key "CPUpower: The number of CPU working or available for proof-of-work mining"

power2b: --algo yespower-b2b --param-n 2048 --param-r 32 --param-key "Now I am become Death, the destroyer of worlds"

sugarchain: --algo yespower --param-n 2048 -param-r 32 --param-key "Satoshi Nakamoto 31/Oct/2008 Proof-of-work is essentially one-CPU-one-vote"

yespoweriots: --algo yespower --param-n 2048 --param-key "Iots is committed to the development of IOT"

yespowerlitb: --algo yespower --param-n 2048 --param-r 32 --param-key "LITBpower: The number of LITB working or available for proof-of-work mini"

yespoweric: --algo yespower --param-n 2048 --param-r 32 --param-key "IsotopeC"

yespowerurx: --algo yespower --param-n 2048 --param-r 32 --param-key "UraniumX"

yespowerltncg: --algo yespower --param-n 2048 --param-r 32 --param-key "LTNCGYES"

Errata

Old algorithms that are no longer used frequently will not have the latest optimizations.

Cryptonight and variants are no longer supported, use another miner.

Neoscrypt crashes on Windows, use legacy version.

AMD CPUs older than Piledriver, including Athlon x2 and Phenom II x4, are not supported by cpuminer-opt due to an incompatible implementation of SSE2 on these CPUs. Some algos may crash the miner with an invalid instruction. Users are recommended to use an unoptimized miner such as cpuminer-multi.

cpuminer-opt does not work mining Decred algo at Nicehash and produces only "invalid extranonce2 size" rejects.

Benchmark testing does not work for x11evo.

Bugs

Users are encouraged to post their bug reports using git issues or on the Bitcoin Talk forum or opening an issue in git:

https://bitcointalk.org/index.php?topic=1326803.0

https://github.com/JayDDee/cpuminer-opt/issues

All problem reports must be accompanied by a proper problem definition. This should include how the problem occurred, the command line and output from the miner showing the startup messages and any errors. A history is also useful, ie did it work before.

Donations

cpuminer-opt has no fees of any kind but donations are accepted.

BTC: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT

Happy mining!

Issues
  • Abysmal performance on dual EPYC 7551

    Abysmal performance on dual EPYC 7551

    I'm not sure whether this problem is related to failures to initialize Large Pages on other nodes than 1 & 5, but the performance of cpuminer with dual EYPC 7551 processors seems very, very weak. I'm having significant trouble trying to allow all 8 nodes to have access to Huge Pages. Eg. numactl does not allow allocating memory for node 0.

    Is there anything I can do to improve performance? Would it be possible to disable using Huge Pages in cpuminer as the processors have quite a large cache of their own - or is the 64MB L3 cache per CPU still not enough?

    Below cpuminer benchmark without tuning. With tuning the performance seems to be ~double of this, but still unexpectedly low.

    CPU: AMD EPYC 7551 32-Core Processor                
    SW built on Sep 30 2021 with GCC 9.3.0
    CPU features:  AVX2    AES SHA
    SW features:   AVX2    AES SHA
    Algo features: AVX2   VAES
    
    Starting miner with AVX2 AES...
    
    [2021-09-30 08:15:11] Detected 8 NUMA node(s).
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node0
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node2
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node3
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node4
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node6
    [2021-09-30 08:15:11] Failed to initialize Large Pages on node7
    [2021-09-30 08:15:11] Could not prepare Huge Pages.
    [2021-09-30 08:15:11] MSR Ryzen v1
    [2021-09-30 08:15:11] Arch Zen
    [2021-09-30 08:15:11] MSR set up successfully.
    [2021-09-30 08:15:11] 128 of 128 miner threads started using 'gr' algorithm
    [2021-09-30 08:15:12] Starting benchmark. Benchmark takes 450s to complete
    [2021-09-30 08:15:37] Hashrate (Avg. for rotation 01):  137.06 H/s      -> 1.07 H/s per thread.
    [2021-09-30 08:16:02] Hashrate (Avg. for rotation 02):  129.61 H/s      -> 1.01 H/s per thread.
    [2021-09-30 08:16:25] Hashrate (Avg. for rotation 03):  215.34 H/s      -> 1.68 H/s per thread.
    [2021-09-30 08:16:49] Hashrate (Avg. for rotation 04):  234.18 H/s      -> 1.83 H/s per thread.
    [2021-09-30 08:17:15] Hashrate (Avg. for rotation 05):  98.32 H/s       -> 0.77 H/s per thread.
    [2021-09-30 08:17:39] Hashrate (Avg. for rotation 06):  144.68 H/s      -> 1.13 H/s per thread.
    [2021-09-30 08:18:03] Hashrate (Avg. for rotation 07):  152.07 H/s      -> 1.19 H/s per thread.
    [2021-09-30 08:18:27] Hashrate (Avg. for rotation 08):  137.98 H/s      -> 1.08 H/s per thread.
    [2021-09-30 08:18:52] Hashrate (Avg. for rotation 09):  145.24 H/s      -> 1.13 H/s per thread.
    [2021-09-30 08:19:15] Hashrate (Avg. for rotation 10):  282.49 H/s      -> 2.21 H/s per thread.
    [2021-09-30 08:19:41] Hashrate (Avg. for rotation 11):  106.02 H/s      -> 0.83 H/s per thread.
    [2021-09-30 08:20:04] Hashrate (Avg. for rotation 12):  165.32 H/s      -> 1.29 H/s per thread.
    [2021-09-30 08:20:28] Hashrate (Avg. for rotation 13):  173.91 H/s      -> 1.36 H/s per thread.
    [2021-09-30 08:20:52] Hashrate (Avg. for rotation 14):  160.94 H/s      -> 1.26 H/s per thread.
    [2021-09-30 08:21:15] Hashrate (Avg. for rotation 15):  167.78 H/s      -> 1.31 H/s per thread.
    [2021-09-30 08:21:38] Hashrate (Avg. for rotation 16):  464.31 H/s      -> 3.63 H/s per thread.
    [2021-09-30 08:22:04] Hashrate (Avg. for rotation 17):  109.82 H/s      -> 0.86 H/s per thread.
    [2021-09-30 08:22:29] Hashrate (Avg. for rotation 18):  112.58 H/s      -> 0.88 H/s per thread.
    [2021-09-30 08:22:53] Hashrate (Avg. for rotation 19):  182.34 H/s      -> 1.42 H/s per thread.
    [2021-09-30 08:23:16] Hashrate (Avg. for rotation 20):  179.79 H/s      -> 1.40 H/s per thread.
    [2021-09-30 08:23:16] Hashrate (True Average):          173.90 H/s      -> 1.36 H/s per thread.
    [2021-09-30 08:23:16] Hashrate (Est. Pool Average):     141.81 H/s      -> 1.11 H/s per thread.
    

    Numactl information

    numactl --show
    policy: default
    preferred node: current
    physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 
    cpubind: 1 5 
    nodebind: 1 5 
    membind: 1 5 
    
    numactl -H
    available: 8 nodes (0-7)
    node 0 cpus: 0 1 2 3 4 5 6 7 64 65 66 67 68 69 70 71
    node 0 size: 0 MB
    node 0 free: 0 MB
    node 1 cpus: 8 9 10 11 12 13 14 15 72 73 74 75 76 77 78 79
    node 1 size: 15960 MB
    node 1 free: 9842 MB
    node 2 cpus: 16 17 18 19 20 21 22 23 80 81 82 83 84 85 86 87
    node 2 size: 0 MB
    node 2 free: 0 MB
    node 3 cpus: 24 25 26 27 28 29 30 31 88 89 90 91 92 93 94 95
    node 3 size: 0 MB
    node 3 free: 0 MB
    node 4 cpus: 32 33 34 35 36 37 38 39 96 97 98 99 100 101 102 103
    node 4 size: 0 MB
    node 4 free: 0 MB
    node 5 cpus: 40 41 42 43 44 45 46 47 104 105 106 107 108 109 110 111
    node 5 size: 16060 MB
    node 5 free: 10526 MB
    node 6 cpus: 48 49 50 51 52 53 54 55 112 113 114 115 116 117 118 119
    node 6 size: 0 MB
    node 6 free: 0 MB
    node 7 cpus: 56 57 58 59 60 61 62 63 120 121 122 123 124 125 126 127
    node 7 size: 0 MB
    node 7 free: 0 MB
    node distances:
    node   0   1   2   3   4   5   6   7 
      0:  10  16  16  16  32  32  32  32 
      1:  16  10  16  16  32  32  32  32 
      2:  16  16  10  16  32  32  32  32 
      3:  16  16  16  10  32  32  32  32 
      4:  32  32  32  32  10  16  16  16 
      5:  32  32  32  32  16  10  16  16 
      6:  32  32  32  32  16  16  10  16 
      7:  32  32  32  32  16  16  16  10 
    

    Numastat information

    numastat -m
    
    Per-node system memory usage (in MBs):
    Token Node not in hash table.
    
                              Node 0          Node 1          Node 2          Node 3
                     --------------- --------------- --------------- ---------------
    MemTotal                    0.00        15960.61            0.00            0.00
    MemFree                     0.00         9810.29            0.00            0.00
    MemUsed                     0.00         6150.33            0.00            0.00
    Active                      0.00          366.69            0.00            0.00
    Inactive                    0.00          136.79            0.00            0.00
    Active(anon)                0.00           68.83            0.00            0.00
    Inactive(anon)              0.00            0.11            0.00            0.00
    Active(file)                0.00          297.86            0.00            0.00
    Inactive(file)              0.00          136.68            0.00            0.00
    Unevictable                 0.00            5.76            0.00            0.00
    Mlocked                     0.00            5.76            0.00            0.00
    Dirty                       0.00            0.66            0.00            0.00
    Writeback                   0.00            0.00            0.00            0.00
    FilePages                   0.00          441.38            0.00            0.00
    Mapped                      0.00           72.36            0.00            0.00
    AnonPages                   0.00           64.67            0.00            0.00
    Shmem                       0.00            1.07            0.00            0.00
    KernelStack                 0.00           11.85            0.00            0.00
    PageTables                  0.00            2.04            0.00            0.00
    NFS_Unstable                0.00            0.00            0.00            0.00
    Bounce                      0.00            0.00            0.00            0.00
    WritebackTmp                0.00            0.00            0.00            0.00
    Slab                        0.00          298.44            0.00            0.00
    SReclaimable                0.00           86.63            0.00            0.00
    SUnreclaim                  0.00          211.80            0.00            0.00
    AnonHugePages               0.00            2.00            0.00            0.00
    HugePages_Total             0.00         1024.00            0.00            0.00
    HugePages_Free              0.00         1024.00            0.00            0.00
    HugePages_Surp              0.00            0.00            0.00            0.00
    
                              Node 4          Node 5          Node 6          Node 7
                     --------------- --------------- --------------- ---------------
    MemTotal                    0.00        16060.99            0.00            0.00
    MemFree                     0.00        10515.67            0.00            0.00
    MemUsed                     0.00         5545.32            0.00            0.00
    Active                      0.00           60.56            0.00            0.00
    Inactive                    0.00           42.60            0.00            0.00
    Active(anon)                0.00           13.93            0.00            0.00
    Inactive(anon)              0.00            0.05            0.00            0.00
    Active(file)                0.00           46.63            0.00            0.00
    Inactive(file)              0.00           42.55            0.00            0.00
    Unevictable                 0.00           12.28            0.00            0.00
    Mlocked                     0.00           12.28            0.00            0.00
    Dirty                       0.00            0.20            0.00            0.00
    Writeback                   0.00            0.00            0.00            0.00
    FilePages                   0.00           92.70            0.00            0.00
    Mapped                      0.00            6.67            0.00            0.00
    AnonPages                   0.00           19.92            0.00            0.00
    Shmem                       0.00            1.17            0.00            0.00
    KernelStack                 0.00           10.80            0.00            0.00
    PageTables                  0.00            0.52            0.00            0.00
    NFS_Unstable                0.00            0.00            0.00            0.00
    Bounce                      0.00            0.00            0.00            0.00
    WritebackTmp                0.00            0.00            0.00            0.00
    Slab                        0.00          143.85            0.00            0.00
    SReclaimable                0.00           40.52            0.00            0.00
    SUnreclaim                  0.00          103.33            0.00            0.00
    AnonHugePages               0.00            0.00            0.00            0.00
    HugePages_Total             0.00         1024.00            0.00            0.00
    HugePages_Free              0.00         1024.00            0.00            0.00
    HugePages_Surp              0.00            0.00            0.00            0.00
    
                               Total
                     ---------------
    MemTotal                32021.61
    MemFree                 20325.95
    MemUsed                 11695.65
    Active                    427.25
    Inactive                  179.39
    Active(anon)               82.75
    Inactive(anon)              0.15
    Active(file)              344.49
    Inactive(file)            179.24
    Unevictable                18.04
    Mlocked                    18.04
    Dirty                       0.86
    Writeback                   0.00
    FilePages                 534.07
    Mapped                     79.03
    AnonPages                  84.59
    Shmem                       2.25
    KernelStack                22.66
    PageTables                  2.56
    NFS_Unstable                0.00
    Bounce                      0.00
    WritebackTmp                0.00
    Slab                      442.29
    SReclaimable              127.15
    SUnreclaim                315.14
    AnonHugePages               2.00
    HugePages_Total          2048.00
    HugePages_Free           2048.00
    HugePages_Surp              0.00
    
    opened by Laatikko-one 22
  • problem - make

    problem - make

    Hi I try to install and run on debian. After I try to do make this comes as a problem:

    /usr/bin/ld: cpuminer-virtual_memory.o: in function InitHugePages': virtual_memory.c:(.text+0x1c): undefined reference tonuma_max_node' /usr/bin/ld: virtual_memory.c:(.text+0x2b): undefined reference to numa_num_possible_cpus' /usr/bin/ld: virtual_memory.c:(.text+0x73): undefined reference tonuma_allocate_cpumask' /usr/bin/ld: virtual_memory.c:(.text+0x81): undefined reference to numa_node_to_cpus' /usr/bin/ld: virtual_memory.c:(.text+0x9a): undefined reference tonuma_bitmask_isbitset' /usr/bin/ld: virtual_memory.c:(.text+0xb5): undefined reference to numa_bitmask_free' /usr/bin/ld: algo/gr/cpuminer-gr.o: in functiongr_hash': /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:170: undefined reference to sph_shavite512_sw_init' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:170: undefined reference tosph_shavite512_sw' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:170: undefined reference to sph_shavite512_sw_close' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:171: undefined reference tosph_shavite512_sw_init' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:171: undefined reference to sph_shavite512_sw' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:171: undefined reference tosph_shavite512_sw_close' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:84: undefined reference to sph_shavite512_sw_init' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:84: undefined reference tosph_shavite512_sw' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:84: undefined reference to sph_shavite512_sw_close' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:85: undefined reference tosph_shavite512_sw_init' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:85: undefined reference to sph_shavite512_sw' /usr/bin/ld: /root/git/cpuminer-gr-avx2/algo/gr/gr.cpp:85: undefined reference tosph_shavite512_sw_close' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:981: cpuminer] Error 1 make[2]: Leaving directory '/root/git/cpuminer-gr-avx2' make[1]: *** [Makefile:2076: all-recursive] Error 1 make[1]: Leaving directory '/root/git/cpuminer-gr-avx2' make: *** [Makefile:616: all] Error 2

    Before this i had to solve some problems witch i did.

    In file included from ./algo-gate-api.h:4, from algo/sha/sha256d.h:1, from cpu-miner.c:27: ./miner.h:42:10: fatal error: curl/curl.h: No such file or directory #include <curl/curl.h> ^~~~~~~~~~~~~ compilation terminated.

    cpuminer-virtual_memory.o test -f 'virtual_memory.c' || echo './'virtual_memory.c virtual_memory.c:191:10: fatal error: numa.h: No such file or directory #include <numa.h> // numa_max_node compilation terminated.

    to solve these i used: apt-get install libcurl-dev apt-get install libnuma-dev

    please help Thanks Adam

    opened by mushko77 8
  • libcrypto.so.1.1: cannot open shared object file

    libcrypto.so.1.1: cannot open shared object file

    Detected Intel CPU: 
    Available CPU Instructions: AVX2 AVX SSE42 AES 
    Starting avx2 variant of the binaries.
    ./binaries/cpuminer-avx2: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
    
    
    opened by LyalinAnton 7
  • MIner suddenly stops mining

    MIner suddenly stops mining

    Hi, I'm new to mining raptoreum and I've encountered problems where the miner just suddenly stops mining. Im using the following hardware and the following settings: CPU:Ryzen 5 3600 OS:Windows 10

    Zen 2 Batch file: @setlocal enableextensions @cd /d "%~dp0" :loop cpuminer-zen2.exe -a gr -o stratum+tcp://stratum.apac-hkg1.suprnova.cc:6273 -t 11 -u Myaddress******.WorkerName -p x timeout 5 > NUL goto loop

    pause

    opened by Hobbyist11 7
  • What is the exact command line for solo mode?

    What is the exact command line for solo mode?

    Hi, im just wondering, how to run the miner in solo mode? Do you need both "user" and "coinbase-addr" as the same? Only "coinbase-addr" does not work, but im unsure its running in solo. The instructions are probably for some other miner: -a ghostridertk2 -o stratum+tcp://stratum.coinminerz.com:3399 -u RJyU2SGkQds4VxgCiH3Pd2C9iVppE8jH8S. -p YOURRANDOMPASSWORD,m=solo or is there a specific line that i should use?

    opened by zenon8888 6
  • Xeon 128GB Ram failure to allocate hugepages

    Xeon 128GB Ram failure to allocate hugepages

    Seems there is an issue allocating hugepages on a system running Xeon with 128GB of ram:

    cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
    64
    

    log

    [2021-10-10 14:59:10] Binding thread 28 to cpu 28.
    [2021-10-10 14:59:10] 32 of 32 miner threads started using 'gr' algorithm
    [2021-10-10 14:59:10] Binding thread 29 to cpu 29.
    [2021-10-10 14:59:10] Binding thread 30 to cpu 30.
    [2021-10-10 14:59:10] Binding thread 31 to cpu 31.
    [2021-10-10 14:59:11] Testing rotation: 01.1 (0 0 X X 0 X) -> Dark + Darklite + Fast
    [2021-10-10 14:59:11] Testing: Dark (1way) + Darklite (1way) + Fast (1way) - 0/640 0.0% ~68.0 min remaining.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    [2021-10-10 14:59:11] Huge Pages allocation failed.
    
    

    I had to go into the /etc/sysctl.conf file and increase the number of 2MB huge pages

    vm.nr_hugepages = 1024
    

    then execute the command sysctl -p

    opened by snoby 5
  • A bug due to missing unlocking

    A bug due to missing unlocking

    It seems the lock release of stats_lock is missing before Line 4857. Should it be a bug?

    https://github.com/WyvernTKC/cpuminer-gr-avx2/blob/d2e391d29a0e9a42de2b85c25d51824b58554411/cpu-miner.c#L4841-L4857

    opened by ryancaicse 4
  • Hive os error when i switched to new version of miner

    Hive os error when i switched to new version of miner

    Sorry, i copied this from my screenshot, so some mistake definitely are here) "Running cpuminer-opt-gr optimised for avx2-sha hive/miners/cpuminer-opt/h-run.sh : line 48 ./vpuminer-avx2-sha: no suchfile or directory

    cpuminer-op exited (exitcode=0), waiting for cooldown a bit"

    so this message appeared when i switched from 1.2.2 to 1.2.4.1 And same message appeared when i applied older 1.2.2 version to new rig with 1.2.4.1

    How to fix it?

    P.S after i returned to 1.2.2 all rigs again started full tune process/

    opened by Maythecoffee 4
  • Affinity incorrectly set on > 63 thread CPUs (Mask roll-over due to wrong typ)

    Affinity incorrectly set on > 63 thread CPUs (Mask roll-over due to wrong typ)

    It is still broken in the most recent commit. Currently you must (re)set the process affinity to make it work (i.e. open affinity and close it without making any changes).

    You are unreachable in Discord, since you are not accepting friend requests.

    Originally posted by @Chipcraft in https://github.com/WyvernTKC/cpuminer-gr-avx2/issues/41#issuecomment-940912442

    Currently the mask is limited to 32-bit, causing > 32 threads to have the same mask as < 32 threads.

    cpu-miner.c (2718): affine_to_cpu_mask(thr_id, 1 << (thr_id % num_cpus));

    Change to:

    affine_to_cpu_mask(thr_id, (unsigned long long int) 1 << (thr_id % num_cpus));

    Fixes the issue, as it allows the mask being set properly (64-bit instead of 32-bit).

    opened by Chipcraft 4
  • Affinity incorrectly set on > 63 thread CPUs

    Affinity incorrectly set on > 63 thread CPUs

    The issue is back in 1.2.1, 1.2.0 was fine in this regard.

    Originally posted by @Chipcraft in https://github.com/WyvernTKC/cpuminer-gr-avx2/issues/18#issuecomment-940444342

    Giving no "--threads" or "cpu-affinity" parameters results in only the first 32 logical cores being used (i.e. 16C/32T). Adding "--threads 63 --cpu-affinity 0x7FFFFFFFFFFFFFFF" as a parameter works, leaving only one of the logical (SMT thread) unutilized.

    Windows 10 Pro.

    bug 
    opened by Chipcraft 4
  • build broken in 1.2 release

    build broken in 1.2 release

    The build is broken in all standard ubuntu 20.04 installs that were able to build before. I think it is due to the use of -std=c++20 instead of std=cc++2a

    My GCC version

    /tmp/cpuminer-gr-avx2$ gcc --version
    gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
    Copyright (C) 2019 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    
    #8 2.938 g++ -DHAVE_CONFIG_H -I.  -Iyes/include -fno-strict-aliasing  -I. -Iyes/include  -O3 -march=native -mtune=native -std=c++20 -Wno-ignored-attributes -MT cpuminer-msr_mod.o -MD -MP -MF .deps/cpuminer-msr_mod.Tpo -c -o cpuminer-msr_mod.o `test -f 'msr_mod.cpp' || echo './'`msr_mod.cpp
    #8 2.942 g++: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'?
    #8 2.943 make[2]: *** [Makefile:1985: cpuminer-msr_mod.o] Error 1
    #8 2.943 make[2]: *** Waiting for unfinished jobs....
    #8 2.969 mv -f .deps/cpuminer-sysinfos.Tpo .deps/cpuminer-sysinfos.Po
    #8 3.034 mv -f .deps/cpuminer-virtual_memory.Tpo .deps/cpuminer-virtual_memory.Po
    #8 3.110 mv -f .deps/cpuminer-api.Tpo .deps/cpuminer-api.Po
    #8 3.185 mv -f .deps/cpuminer-algo-gate-api.Tpo .deps/cpuminer-algo-gate-api.Po
    #8 3.699 mv -f .deps/cpuminer-util.Tpo .deps/cpuminer-util.Po
    #8 3.949 mv -f .deps/cpuminer-cpu-miner.Tpo .deps/cpuminer-cpu-miner.Po
    #8 3.951 make[2]: Leaving directory '/app'
    #8 3.951 make[1]: Leaving directory '/app'
    #8 3.951 make[1]: *** [Makefile:2076: all-recursive] Error 1
    #8 3.951 make: *** [Makefile:616: all] Error 2
    #8 3.952 strip: 'cpuminer': No such file
    

    changing the cflag to std=cc++2a works.

    opened by snoby 4
  • Windows Defender Threat Detected

    Windows Defender Threat Detected

    When I download cpuminer-gr-1.2.4.1-x86_64_linux.tar.gz on Windows 11 (default options and all updates installed as of today's date) , it detects it as a threat and deletes it. It claims it is Exploit:O97M/CVE-2011-0097.RS!MTB and removes it. I can override it, but it seems odd. I've tried this on clean installs and multiple computers, and it always is detected.

    I know Windows Defender is garbage, but I wanted to log an issue if others are having this issue.

    opened by hollyschilling 2
  • Can't run cpuminer

    Can't run cpuminer

    MyNAME:/home/user/Downloads/cpuminer-gr-1.2.4.1-x86_64_linux# ./cpuminer.sh Detected AMD zen+ CPU: AMD Ryzen 5 2600X Six-Core Processor Available CPU Instructions: AVX2 AVX SSE42 AES SHA Starting zen variant of the binaries. ./binaries/cpuminer-zen: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory Can you guys please help? I'm not able to run the cpuminer. When I check the version of the OpenSSL this is what I get: MyNAME:/home/user/Downloads/cpuminer-gr-1.2.4.1-x86_64_linux# openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)

    I'm running ubuntu 22.

    opened by catsado89 4
  • Gets suspended by Windows

    Gets suspended by Windows

    I have closed all of Windows virus protection and firewall. I have added the folder to the exclusion list. That worked for about 15 minutes and now it suspends within a minute of starting up

    opened by jone3fingers 1
  • Wyvern crashes on startup

    Wyvern crashes on startup

    I tried using versions 1.2.4.1 to 1.1.9 but it all turns out like this . AV or win defender don't have aces to folders so noting is deleted .I didn't see no one have this problem. erroer files I didn't see no one have this problem. I tried xmrig but hasrate is soo low . Processor in question is Intel Pentium 2020M . I did follow tutorials for setting up wyvern miner .

    opened by Mafi332 2
Releases(1.2.4.1)
  • 1.2.4.1(Nov 10, 2021)

    Miner fee reduced by 0.25% while mining on Flockpool.com
    Come, check it out and visit our Discord !

    Remember that you can reuse the tune_config and config.json
    files from version 1.2.X by copying them into the 1.2.4.1 main folder.

    Alder Lake (12th gen intel) users are highly recommended to retune the miner.
    Make sure E cores number was detected properly!

    Fix:

    • Fix problem with miner reconnecting after donation to the same pool. Occurred if the user switched to the backup pool at least once.
    • Fix problem with Large Pages, AVX, or below while tune-full was set to true.
    • HOTFIX Fix problem with backup stratum. Could cause miner to not start properly.

    General:

    • Update startup scripts to accommodate changes in Windows 11.
    • Use new avx2-sha-vaes on Alder Lake.
    • Correct some output inconsistencies while tuning.

    Improvements:

    • Add improvements for Alder Lake tuning. ~6% (12900k) increase in hashrate. Retuning of the system is REQUIRED to get improved performance.

    Flags:

    • Add --ecores=N - Specify the number of E cores of the CPU. Miner will try to autodetect. It will show the predicted number. Specifying it incorrectly or on the platform that does NOT support E cores (Intel Alder Lake) can lead to reduced performance.
    • Add --disable-rot=LIST - Comma separated list of rotations to not be used while mining. For testing purposes only! Using this for normal mining WILL reduce your overall average hashrate!! Does not apply to the tuning process.

    MD5 Checksums 07cb21a060ac304cf2191c9079c64bbd cpuminer-gr-1.2.4.1-x86_64_linux.7z f6ef0f5f459b9298bd501ab21cfdda3f cpuminer-gr-1.2.4.1-x86_64_linux.tar.gz da112263e7623320e1ced7b60aeae05b cpuminer-gr-1.2.4.1-x86_64_windows.7z 7fccf3863e37ea2765d157ecfbe49979 cpuminer-gr-1.2.4.1-args-x86_64_linux.tar.gz

    SHA256 Checksums: 90dd692ad6af192a714d3aec8d53c165286759f971fa9a825b38f41ff165b876 cpuminer-gr-1.2.4.1-x86_64_linux.7z bf6e3436730ace3c3d02757950d52561ee4d74d7822b83869e029ffbc8cb1570 cpuminer-gr-1.2.4.1-x86_64_linux.tar.gz 5bb35503f67492294e473dbc13a0c39686214a7ff9e011be8f3e0a4715d29b36 cpuminer-gr-1.2.4.1-x86_64_windows.7z a959e7d5e4c076ffbb2b4722ae314e72be082d9fc494d33cf3ce1772868b999d cpuminer-gr-1.2.4.1-args-x86_64_linux.tar.gz

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.4.1-args-x86_64_linux.tar.gz(8.07 MB)
    cpuminer-gr-1.2.4.1-x86_64_linux.7z(2.44 MB)
    cpuminer-gr-1.2.4.1-x86_64_linux.tar.gz(8.06 MB)
    cpuminer-gr-1.2.4.1-x86_64_windows.7z(8.33 MB)
  • 1.2.4(Nov 10, 2021)

    Miner fee reduced by 0.25% while mining on Flockpool.com
    Come, check it out and visit our Discord !

    Remember that you can reuse the tune_config and config.json
    files from version 1.2.X by copying them into the 1.2.4 main folder.

    Alder Lake (12th gen intel) users are highly recommended to retune the miner.
    Make sure E cores number was detected properly!

    Fix:

    • Fix problem with miner reconnecting after donation to the same pool. Occurred if the user switched to the backup pool at least once.
    • Fix problem with Large Pages, AVX, or below while tune-full was set to true.

    General:

    • Update startup scripts to accommodate changes in Windows 11.
    • Use new avx2-sha-vaes on Alder Lake.
    • Correct some output inconsistencies while tuning.

    Improvements:

    • Add improvements for Alder Lake tuning. ~6% (12900k) increase in hashrate. Retuning of the system is REQUIRED to get improved performance.

    Flags:

    • Add --ecores=N - Specify the number of E cores of the CPU. Miner will try to autodetect. It will show the predicted number. Specifying it incorrectly or on the platform that does NOT support E cores (Intel Alder Lake) can lead to reduced performance.
    • Add --disable-rot=LIST - Comma separated list of rotations to not be used while mining. For testing purposes only! Using this for normal mining WILL reduce your overall average hashrate!! Does not apply to the tuning process.
    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.4-x86_64_linux.7z(2.44 MB)
    cpuminer-gr-1.2.4-x86_64_linux.tar.gz(8.06 MB)
    cpuminer-gr-1.2.4-x86_64_windows.7z(8.33 MB)
  • 1.2.3(Oct 23, 2021)

    Miner fee reduced by 0.25% while mining on Flockpool.com
    Come, check it out and visit our Discord !

    Remember that you can reuse the tune_config and config.json
    files from version 1.2.X by copying them into the 1.2.3 main folder.

    General Changes:

    • Disable new rplant protocol by default. Can be enabled with --confirm-block Please do not use this flag until rplant fixes their pool! rplant is not counting skipped shares on their backend towards the users which lead to lower miner payouts/hashrate on the pool.
    • Minor output changes.
    • Remove some sleeps on Windows release as help and benchmark.log are now available for users.
    • Add info if the user is trying to use SSL protocol for non-SSL stratum when miner is not able to connect to the pool's stratum.
    • Warn users if they are possibly using not optimal binaries.
    • Make sure Windows .bat file starts proper binaries after the miner crash.
    • Build-in stress test.

    Flags:

    • Add --temp-sensor=PATH - Specify temperature readout file/sensor.
    • Add --stress-test - Stress test CPU with 2 fastest rotations.
    • Add --confirm-block - Enable miner to send more data if a share is solving the block. This should provide users with good stress test for their CPU in case they want to check basic system stability. Running it for 15 minutes minimum should provide basic stability validation. Longer runs are recommended but not necessary.

    Miner/System crashes:

    • Before reporting any cases of crashing / BSOD. Please make sure your CPU is fully stable. IF and only IF your system can pass ~20-30 passes of 8GB+ datasets of Linpack Xtreme, please contact me on discord so we can investigate. Linpack Xtreme: https://www.techpowerup.com/download/linpack-xtreme/
    • Running miner for 15-30 minutes with "stress-test": true, is also recommended to test basic stability of the system.

    HiveOS:

    For HiveOS binary replacement please check 1.2.2 release notes. You can reuse 1.2.2 tune_config by running this command mkdir /hive/miners/cpuminer-opt/gr/1.2.3 ; cp /hive/miners/cpuminer-opt/gr/1.2.2/tune_config /hive/miners/cpuminer-opt/gr/1.2.3/ Adding miner flag "tune-config": "/hive/miners/cpuminer-opt/gr/tune_config" will save tune config in the same place with each version. This will eliminate the need for retuning or running the above command.

    Binary replacement (zen3, change RYZEN variable to zen2 or zen if needed) export RYZEN=zen3 && wget https://github.com/WyvernTKC/cpuminer-gr-avx2/releases/download/1.2.3/cpuminer-gr-1.2.3-x86_64_linux.tar.gz && tar xf cpuminer-gr-1.2.3-x86_64_linux.tar.gz && cp cpuminer-gr-1.2.3-x86_64_linux/binaries/* /hive/miners/cpuminer-opt/gr/1.2.3/ && cp cpuminer-gr-1.2.3-x86_64_linux/binaries/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.2.3/cpuminer-aes-avx && cp cpuminer-gr-1.2.3-x86_64_linux/binaries/cpuminer-${RYZEN} /hive/miners/cpuminer-opt/gr/1.2.3/cpuminer-avx2-sha && sed -i 's/LIBCURL3_COMPAT=1/LIBCURL3_COMPAT=0/g' /hive/miners/cpuminer-opt/h-manifest.conf

    If you want to support us, feel free to donate Ausminers RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:    RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.3-x86_64_linux.7z(2.18 MB)
    cpuminer-gr-1.2.3-x86_64_linux.tar.gz(7.14 MB)
    cpuminer-gr-1.2.3-x86_64_windows.7z(8.05 MB)
  • 1.2.2(Oct 13, 2021)

    Miner fee reduced by 0.25% while mining on Flockpool.com

    Come, check it out and visit our Discord !

    Remember that you can reuse the tune_config file from version 1.2.X by copying it into the 1.2.2 main folder.

    Fix:

    • Fix problem (introduced in 1.2.1) while staying at one of the dev pools even after the donation period finishes. ! Affected only pool. Users were still mining to their wallets ! It could occur while having connection problems during the donation period was still ongoing and during longer connection problems in general.

    How to replace 1.1.9/1.2.2 binaries in HiveOS to get the most out of your CPU

    You can easily replace binaries in HIveOS with this release in a few simple steps, You can do it by executing remote commands from HiveOS Web UI. For replacement of 1.2.2 binaries, change this cpuminer-opt/gr/1.1.9 to this cpuminer-opt/gr/1.2.2:

    1. You need to start 1.1.9/1.2.2 miner at least once.
    2. Stop miner
    3. Download the current release and unzip it. wget https://github.com/WyvernTKC/cpuminer-gr-avx2/releases/download/1.2.2/cpuminer-gr-1.2.2-x86_64_linux.tar.gz && tar xf cpuminer-gr-1.2.2-x86_64_linux.tar.gz
    4. Replace binaries used by hive with the ones from this release. Replace all default binaries: cp cpuminer-gr-1.2.2-x86_64_linux/binaries/* /hive/miners/cpuminer-opt/gr/1.1.9/ Fix for Hive trying to use incorrect binaries for AVX: cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-aes-avx Ryzen users need to select proper binaries. Ryzen Zen/Zen+ cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-zen /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-avx2-sha Ryzen Zen2 cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-zen2 /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-avx2-sha Ryzen Zen3 cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-zen3 /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-avx2-sha
    5. Disable libcurl_compat: sed -i 's/LIBCURL3_COMPAT=1/LIBCURL3_COMPAT=0/g' /hive/miners/cpuminer-opt/h-manifest.conf
    6. Start miner again. 1.2.x miner needs to be retuned and cannot use 1.1.9 tune_config.

    In 1 simple command. Swap RYZEN=zen2 to another binary for different Ryzens like above. 1.1.9 export RYZEN=zen2 && wget https://github.com/WyvernTKC/cpuminer-gr-avx2/releases/download/1.2.2/cpuminer-gr-1.2.2-x86_64_linux.tar.gz && tar xf cpuminer-gr-1.2.2-x86_64_linux.tar.gz && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/* /hive/miners/cpuminer-opt/gr/1.1.9/ && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-aes-avx && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-${RYZEN} /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-avx2-sha && sed -i 's/LIBCURL3_COMPAT=1/LIBCURL3_COMPAT=0/g' /hive/miners/cpuminer-opt/h-manifest.conf

    1.2.2 export RYZEN=zen2 && wget https://github.com/WyvernTKC/cpuminer-gr-avx2/releases/download/1.2.2/cpuminer-gr-1.2.2-x86_64_linux.tar.gz && tar xf cpuminer-gr-1.2.2-x86_64_linux.tar.gz && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/* /hive/miners/cpuminer-opt/gr/1.2.2/ && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.2.2/cpuminer-aes-avx && cp cpuminer-gr-1.2.2-x86_64_linux/binaries/cpuminer-${RYZEN} /hive/miners/cpuminer-opt/gr/1.2.2/cpuminer-avx2-sha && sed -i 's/LIBCURL3_COMPAT=1/LIBCURL3_COMPAT=0/g' /hive/miners/cpuminer-opt/h-manifest.conf

    If you want to support us, feel free to donate Ausminers RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:    RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.2-x86_64_linux.7z(2.17 MB)
    cpuminer-gr-1.2.2-x86_64_linux.tar.gz(7.12 MB)
    cpuminer-gr-1.2.2-x86_64_windows.7z(8.00 MB)
  • 1.2.1(Oct 12, 2021)

    Miner fee reduced by 0.25% while mining on Flockpool.com

    Come, check it out and visit our Discord !

    Remember that you can reuse the tune_config file from version 1.2.0 by copying it into the 1.2.1 main folder.

    Windows Fixes:

    • Fix crashing problem on Windows.
    • Fix affinity not allocating threads to selected hardware threads

    Linux Fixes:

    • Fix affinity only allowing for up to 64 threads if set in any way.

    Automation Scripts:

    • Added 2 CPU models on windows binaries. (Please contact me on RTM discord if it detects wrong binaries for you)
    • Users can now override and select specific binary: -- by modifying lines 6 & 9 of the cpuminer.bat (Windows) -- by adding miner suffix as argument like ./cpuminer.sh avx2 for AVX2 binaries. (Linux)

    General Changes:

    • Autodetect GCC for build.sh

    If you want to support us, feel free to donate Ausminers RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:    RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.1-x86_64_linux.7z(2.10 MB)
    cpuminer-gr-1.2.1-x86_64_linux.tar.gz(7.00 MB)
    cpuminer-gr-1.2.1-x86_64_windows.7z(8.05 MB)
  • 1.2.0(Oct 10, 2021)

    Retuning of the miner is required as 1.1.9 tune configs are not compatible!

    Miner fee reduced by 0.25% while mining on Flockpool.com

    Windows Fixes:

    • Fix MSR setup.
    • Properly close/stop WinRing0 driver after closing the miner.
    • Fix problems with stratum switching while using SSL stratum.
    • Compiled binaries should now properly handle multi NUMA configurations.
    • Disable QuickEdit on Windows. Prevents the user from accidentally freezing the miner.

    General Fixes:

    • Fix inaccurate Average hashrate counter that was displayed above each "Periodic Report".
    • Fix the problem of "Low difficulty share" in situations where the new block is found almost instantly.
    • Add Large Pages to different NUMA nodes if some have 0 or not enough memory (Linux).
    • Minor fixes.

    General Changes:

    • Linux binaries system main requirements: libssl-1.1, libcurl-4, glibc-2.16.
    • Added autodetect script to the linux and Windows binary packages. They should start the best possible binary for the CPU used by the user.
    • Added default config.json file that is used to provide flags in one simple place.
    • Benchmark provides even more accurate results and takes into consideration sub rotations.
    • Doing benchmark of the miner now creates benchmark.log file with results.
    • Automatically add lost shares to a new entry in "Periodic Report" instead of displaying a warning about share mismatch.
    • Remove some unused debug output.
    • Show progress of the tuning process in percent as well as tests_done / tests_total and estimate of time remaining.
    • Pass benchmark and tuning speed to the API.
    • Provide info about the rotation of the current block and a rough speed estimate.

    Algorithm Improvements:

    • General optimizations for GhostRider (~0-2% increase).
    • New tuning process (up to 15% increase, most noticeable on Intel and Zen/Zen+ CPUs): -- Dynamic thread usage - Especially useful for cache starved CPUs like Intels and mobile CPUs. Lifts the performance on the more cache-heavy rotations by not using some threads while maintaining the best performance on rotations not requiring that much cache. -- Different prefetch methods - This can bring more performance on CPUs with higher overclocks and 2 sticks of RAM while maintaining proper performance on CPUs that are underclocked and have 1 stick of RAM. -- Tune for 2 sub rotations in each rotation to maximize the performance.
    • Update algorithms with improvements from JDD cpuminer-opt 3.18.0

    Flags:

    • Add --url-backup=URL:PORT - enable backup/failover stratum for the user.
    • Add --log=FILE - simple log file of the miner output. Useful on Windows.
    • Remove --tune-simple.
    • Add missing --no-msr (-y) long flag.
    • All flags (like -y --tune-full) are available on all releases but won't do anything if they are not compatible. Should provide better universal usage and script creation.

    Compilation:

    • Fix compilation errors on systems with archaic kernels (CentOS 7, Old Fedora & Ubuntu).
    • Requires c++20 capable compiler. gcc-10 is recommended. gcc-8 minimum.
    • Compilation tested on: -- CentOS 7, CentOS 8.4 -- Fedora 24, Fedora 28, Fedora 34 -- Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04
    • Binaries tested on: -- CentOS 7 - Requires manual installation of libssl-1.1 -- CentOS 8.4 - OK -- Fedora 24 - Requires manual installation of libssl-1.1 -- Fedora 28, 34 - OK -- Ubuntu 16.04 - Requires manual installation of libssl-1.1 -- Ubuntu 18.04, 20.04 - OK

    HiveOS:

    • Fix for AVX cpus on 1.1.9 and possibly 1.2.0: cp /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.1.9/cpuminer-aes-avx or cp /hive/miners/cpuminer-opt/gr/1.2.0/cpuminer-avx /hive/miners/cpuminer-opt/gr/1.2.0/cpuminer-aes-avx
    • It is recommended to replace HiveOS binaries with prepared binaries for Ryzen users for best performance.
    1. Pick proper zen/zen2/zen3 variant from prepared binaries and replace avx2-sha binary in HiveOS.
    2. Disable LIBCURL3_COMP: sed -i 's/LIBCURL3_COMPAT=1/LIBCURL3_COMPAT=0/g' /hive/miners/cpuminer-opt/h-manifest.conf

    If you want to support us, feel free to donate Ausminers RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:    RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.2.0-x86_64_linux.7z(2.17 MB)
    cpuminer-gr-1.2.0-x86_64_linux.tar.gz(7.35 MB)
    cpuminer-gr-1.2.0-x86_64_windows.7z(8.02 MB)
  • 1.1.9(Jul 18, 2021)

    Changes

    Fixes:

    • Fix miner stop/start with --max-temp flag.
    • Revert some changes so the miner is not so memory sensitive. Should be close to how 1.1.7 was.

    Improvements:

    • Include some VAES optimizations for Cryptonight (~2-4% increase).
    • Optimizations for Cryptonight init/finish (~0-2% increase).

    Added:

    • Add --donation (-d) long flag for use with config files, useful in HiveOS.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:   RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.1.9-x86_64_ubuntu_18_04.7z(1.97 MB)
    cpuminer-gr-1.1.9-x86_64_ubuntu_18_04.tar.gz(6.32 MB)
    cpuminer-gr-1.1.9-x86_64_ubuntu_20_04.7z(1.96 MB)
    cpuminer-gr-1.1.9-x86_64_ubuntu_20_04.tar.gz(6.32 MB)
    cpuminer-gr-1.1.9-x86_64_windows.7z(7.88 MB)
  • 1.1.8(Jul 11, 2021)

    We recommend tested pools like r-pool, suprnova, and p2pool.

    Changes

    Fixes:

    • Fix rare cases of Low Difficulty share stream after lost connection.
    • Display proper Cryptonight variants used with new blocks.
    • Properly calculate real current, min, max, avg hashrate - Hashes done by the miner.
    • Block sends of shares with mixed address RTM/WATC/BUTK to the pool.

    Changes:

    • Check for the --max-temp=N with every submitted share and ~20s. Previously was ~60s and with new block/job.
    • Increase the performance of 2 Cryptonight variants and some general Cryptonight changes in GR algo (5-9%). Re-tuning of the miner is recommended!
    • Better support for WATC/BUTK mining.
    • Provide better info during the tuning process.
    • --benchmark - Now provides true average hashrate from each rotation and estimated pool average.
    • Dev fee changed from 1% to 1.75%.

    Added:

    • --force-tune - Forces tuning regardless if the tune_config file is present. Useful on HiveOS.
    • --benchmark-old - Old ratios of calculating hashrate. Left for comparison purposes with the previous version.

    Removed:

    • All algorithms support that is not used by Ghost Rider (GR) algorithm.

    Notes:

    Ausminers and I have put a great amount of time and work into the miner for this next increase, so we had to up the dev fee % slightly to 1.75% to help offset that time and allow us to work on it more in the future.

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.1.8-x86_64_ubuntu_18_04.7z(1.97 MB)
    cpuminer-gr-1.1.8-x86_64_ubuntu_18_04.tar.gz(6.55 MB)
    cpuminer-gr-1.1.8-x86_64_ubuntu_20_04.7z(1.97 MB)
    cpuminer-gr-1.1.8-x86_64_ubuntu_20_04.tar.gz(6.55 MB)
    cpuminer-gr-1.1.8-x86_64_windows.7z(7.89 MB)
  • 1.1.7(Jun 17, 2021)

    Changes

    Fixes:

    • Fix stratum reconnection problems if users were not able to reconnect within the 60-120s.
    • Fix problems with displayed share ping. It could be wrong if some stale shares were skipped. (display only bug)
    • Properly detect problems with Large Pages set up on Linux.

    Improvements:

    • Include tune_config preset files for many CPU models done with the highest possible tuning options. Thanks again to the community for this amazing contribution.
    • Detect multiple NUMA nodes on the system and allocate Large Pages to individual nodes.
    • Add additional tuning for AVX2+ instruction sets. Users using those binaries are recommended to retune their miner.
    • Default AVX2+ tuning is now extended to 80 minutes. Includes additional tests that should bring more performance (6-18%). Includes options that should benefit most of the CPUs. Use --tune-simple for the previous tuning method (34 minutes).
    • Stop stratum functionality until miner tunes if tuning is enabled. Should lead to more accurate results.
    • --tune-config=FILE It will also now specify a non-default (tune_config) file where the tune configuration will be saved.

    Added:

    AVX2+ Only!

    • --tune-full - 115 minutes. The tuning process tests all possible Cryptonight variants for 4way. Many mobile or low-end CPUs can benefit from it as they are almost always cache starved. It is possible that a longer time from --tune-full will not bring any additional performance!
    • --tune-simple - 54 minutes. Previous tuning with included 4way implementations of Cryptonight Turtle and Turtlelite variants.

    Build:

    • libnuma (libnuma-dev) is now required for building the binaries on Linux.

    Notes:

    Thanks again to the amazing RTM community for contributing your time and creating configuration preset files for many CPU models that can be used by other users and benchmarking your CPUs! If you also want to contribute to this project, please contact me on Discord @Delgon (Naen)#1859 All benchmarking results and config files can be found here: https://docs.google.com/spreadsheets/d/1ABYpRGBEOg_OcMdhspS1DfklVjetuUhGca_s3H3gjRI TLDR; Improvements Comparison between best possible tuning/config available.

    AVX2    MIN      MAX      AVG
    1.0.0   100.00%  100.00%  100.00%
    1.1.2   116.47%  160.80%  147.07%
    1.1.5.1 146.95%  196.65%  171.68%
    1.1.7   154.04%  225.77%  187.94%
    			
    AVX     MIN      MAX      AVG
    1.0.0   100.00%  100.00%  100.00%
    1.1.2   116.33%  152.63%  140.33%
    1.1.5.1 118.07%  153.13%  141.46%
    1.1.7   149.28%  199.55%  171.04%
    

    With the ever-increasing performance of the miner, some users noticed higher than previous CPU temperatures. Reminder to monitor them carefully while mining!

    It is highly recommended for users to retune their miner with this new version.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM:   RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.1.7-x86_64_ubuntu_18_04.7z(4.29 MB)
    cpuminer-gr-1.1.7-x86_64_ubuntu_18_04.tar.gz(13.34 MB)
    cpuminer-gr-1.1.7-x86_64_ubuntu_20_04.7z(4.29 MB)
    cpuminer-gr-1.1.7-x86_64_ubuntu_20_04.tar.gz(13.35 MB)
    cpuminer-gr-1.1.7-x86_64_windows.7z(10.21 MB)
  • 1.1.6(Jun 8, 2021)

    Changes

    Fixes

    • Fix dev stratum switch. If dev fee collection is not possible, the dev fee will be skipped.
    • Possible fix related to Windows Defender taking an increasing amount of memory if run near the start of the system.

    Improvements:

    • Tuning available on all instruction sets! Now also improves performance in AVX and non-AES versions of the miner.
    • Changed default behavior. Now the miner is tuning by default unless the tune_config file is present or the --no-tune flag is specified.
    • --benchmark should provide more real-world performance average that users see on pools.
    • Detect problems with stratum connection and stop mining threads until the connection can be reestablished. Until now the miner tried to solve and submit shares even the stratum connection was not established. That could lead to sending many old/stale shares to the pool after successful reconnection.
    • Disable MSR functionality on non-AES architectures as it leads to a decrease in performance in those cases.
    • Tune Cryptonight prefetch and code.

    Removed:

    • --cn-config=CONFIG
    • --benchmark-config
    • --tune - This option is now ON by default.

    Added:

    • --no-tune - Disable tuning process.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.1.6-x86_64_ubuntu_18_04.7z(4.29 MB)
    cpuminer-gr-1.1.6-x86_64_ubuntu_18_04.tar.gz(13.39 MB)
    cpuminer-gr-1.1.6-x86_64_ubuntu_20_04.7z(4.29 MB)
    cpuminer-gr-1.1.6-x86_64_ubuntu_20_04.tar.gz(13.40 MB)
    cpuminer-gr-1.1.6-x86_64_windows.7z(10.21 MB)
  • 1.1.5.1(May 17, 2021)

    Hotfix

    • Fix memory leak on Windows.
    • Fix problems for users mining BUTK.

    Linux and RTM miners do not have to switch.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-1.1.5.1-x86_64_ubuntu_18_04.7z(4.29 MB)
    cpuminer-gr-1.1.5.1-x86_64_ubuntu_18_04.tar.gz(13.38 MB)
    cpuminer-gr-1.1.5.1-x86_64_ubuntu_20_04.7z(4.29 MB)
    cpuminer-gr-1.1.5.1-x86_64_ubuntu_20_04.tar.gz(13.40 MB)
    cpuminer-gr-1.1.5.1-x86_64_windows.7z(10.21 MB)
  • 1.1.5(May 16, 2021)

    Changes

    • Fixed rare problems with stratum switching that resulted in "low difficulty" shares.
    • Minimal tuning for Cryptonight. 1-2% improvement.
    • Fixed Windows binaries for 5000 series AMD CPUs. --tune and --tune-config now work as they should
    • --benchmark - Proper memory flushing. Should give more accurate results. The current benchmark will report lower values compared to previous versions.
    Windows 5950X 
    Default:     3624.39 H/s
    tune_config: 4934.02 H/s
    

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-opt-gr-1.1.5-ubuntu_18_04.7z(4.30 MB)
    cpuminer-opt-gr-1.1.5-ubuntu_20_04.7z(4.29 MB)
    cpuminer-opt-gr-1.1.5-windows.7z(10.21 MB)
  • 1.1.4(May 11, 2021)

    Changes

    • Fix stratum changes. In specific scenarios, it could produce many errors.
    • Bring back some of the lost performance to Ryzens using 1way Cryptonight.
    • Reworked some benchmarking functionality to be more representative of real-world hashing. Results are not comparable to previous versions.
    • Temporarily restricted tuning of Fast variant of Cryptonight due to reports stating lowered hashrate after tuning on Ryzen 5000 series.

    Ryzen 5000 series

    Please use your --cn-config from the previous versions instead of using --tune functionality.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-opt-gr-1.1.4-ubuntu_18_04.7z(4.10 MB)
    cpuminer-opt-gr-1.1.4-ubuntu_20_04.7z(4.09 MB)
    cpuminer-opt-gr-1.1.4-windows.7z(10.19 MB)
  • 1.1.3(May 10, 2021)

    Changes

    • Dev pool is now selected from the list.
    • Show new statistic info about hashrate after each new block.
    • Another attempt to fix stratum issues from some users.
    • Include prefetch for loading / storing data for Cryptonight (~1-2% improvement)
    • Rewrite 2way Cryptonight. (~15-50% improvement)
    • Include 2 new options for AVX2+: -- --tune - Optimal tuning for 2way or 1way solving of Cryptonight. Takes ~34 minutes. Creates tune_config file that can be used later. It is recommended to run it with --benchmark to disable any stratum and network communication. Can be used directly with your normal mining options and will start mining after the tuning process. After doing it once, use --tune-config after that. -- --tune-config=FILE - Use tuning config generated by --tune while mining.

    The expected improvement compared to 1.1.2 -> 10-30%

    Tuning process: Step 1: ./cpuminer-INST -a gr --benchmark --tune Step 2: ./cpuminer-INST -a gr YOUR_POOL_AND_WALLET --tune-config tune_config

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Benchmarks

    # Note: 1.1.2 have 1-2% inflated hashrates compared to 1.1.3

    2xE5-2698v3 Ubuntu 20.04
             1.1.2      1.1.3       Increase                        
    Light    2970.36    2986.81    +0.6%        
    Heavy    2248.29    2671.98    +18.9%
    Tuned    N/A        3373.91    +13.6% (compared to the fastest 1.1.2 config)
    
    i7-9700 (non-K) Ubuntu 18.04
             1.1.2      1.1.3       Increase                        
    Light    932.89     930.12     -0.3%        
    Heavy    715.23     915.77     +28.0%
    Tuned    N/A        1039.65    +11.4% (compared to the fastest 1.1.2 config)    
    
    i9-9900K @4,8 Ubuntu 20.04
             1.1.2      1.1.3       Increase                        
    Light    1443.14    1461.71    +1.3%        
    Heavy    1136.70    1370.23    +20.5%
    Tuned    N/A        1742.31    +20.7% (compared to the fastest 1.1.2 config)   
    
    R7 3700 Pro Ubuntu 20.04
             1.1.2      1.1.3       Increase    
    Light    2117.72    1954.83    -7.6%
    Heavy    1540.88    2279.75    +47.9%
    Config   2196.39    2400.45    +9.3%  (--cn-config 0,0,0,1,1,0)
    Tuned    N/A        2689.02    +22.4% (compared to the fastest 1.1.2 config)
    
    Source code(tar.gz)
    Source code(zip)
    cpuminer-opt-gr-1.1.3-ubuntu_18_04.7z(4.10 MB)
    cpuminer-opt-gr-1.1.3-ubuntu_20_04.7z(4.09 MB)
    cpuminer-opt-gr-1.1.3-windows.7z(10.18 MB)
  • 1.1.2(May 5, 2021)

    Changes

    • Added automatic Large Pages to the Windows environment. Requires administrator privileges for the one-time setup.
    • Added MSR functionality to the Windows environment. Releases will include WinRing0x64.sys, licensed and signed Ring0 Driver to enable this functionality.
    • Added ability to manually set how Cryptonight algorithms should be solved, SSE or AVX2. --cn-config. Changes algorithm to variants in this order: Turtlelite, Turtle, Darklite, Dark, Lite, Fast presets: light - equivalent to 0,0,0,0,0,0 (default) medium - equivalent to 0,1,1,1,0,0 heavy - equivalent to 1,1,1,1,1,1 list of 6 coma ',' separated values: 0 - Use SSE2 implementation. 1 - Use AVX2 --cn-config=medium --cn-config=1,0,0,1,0,0
    • Added a long benchmark of each --cn-config configuration. --benchmark-config It takes around 20 minutes to complete fully.

    Last release with separate binaries for Heavy, Medium, and Light variants as it is now possible to select it via CLI.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-opt-gr-1.1.2-ubuntu_18_04.7z(4.23 MB)
    cpuminer-opt-gr-1.1.2-ubuntu_20_04.7z(4.25 MB)
    cpuminer-opt-gr-1.1.2-windows.7z(10.51 MB)
  • 1.1.1(May 4, 2021)

  • 1.1.0b(May 3, 2021)

    Changes

    • General - Use the latest cpuminer-opt branch.
    • MSR ~2-5% increased performance. Enabled by default. Use -y to disable it. -- Linux -- Seamless. Requires root privileges.
    • Large Pages ~15-20+% increased performance. -- Linux -- Seamless. Requires root privileges. -- Windows -- Prior one-time configuration required. Follow this 15s tutorial: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows A system restart is required after successful configuration.
    • SSE2 - ~2-3% increase in performance compared to the official miner.
    • AVX - ~10-15% increase in performance.
    • AVX2 - ~15-25% increase in performance. Multiple binaries. Performance Light -> Heavy depending on the available L3 cache on the CPU. Big CPUs like Zen3, Threadrippers, and Xeons are most likely to benefit from Heavier implementation. -- Heavey - All 2way -- Medium - Mixed SSE & 2way -- Light - SSE
    • Benchmark functionality -- 30s+ benchmark that should give the real average performance of the GR algorithm. Especially useful to test which binaries might be better for your CPU.
    • Adjustable Dev Fee -- -d X to set donation percentage. Defaults to 1. Can be disabled in the source code.

    If you want to support us, feel free to donate Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt

    Source code(tar.gz)
    Source code(zip)
    cpuminer-opt-gr-1.1.0b-Ubuntu_18_04.7z(4.47 MB)
    cpuminer-opt-gr-1.1.0b-Ubuntu_20_04.7z(4.40 MB)
    cpuminer-opt-gr-1.1.0b-Windows.7z(10.31 MB)
  • 1(Apr 9, 2021)

    There are 3 static binaries in this release.

    CPUMiner-GR-AES <- Is an AES and SSE2 optimized version of cpuminer-gr CPUMiner-GR-AVX2 <- Is an AES, SSE2 and AVX2 optimized version of cpuminer-gr with 4-WAY support for improved mining speed CPUMiner-GR-KNL <- Is an optimized version of CPUMiner-GR-AVX2 for the Xeon Phi X200 PCI-e CoProcessors

    Why did I make these?

    • Improved hash rate ~2.2X average improvement
    • More consistent hash rate (less variation in hash rate)
    • Xeon Phi Support (I'm a HPC nerd, so seeing 4KHs+ On a Xeon Phi is awesome. The unoptimized version topped out at 800Hs)

    There is a 1% donation fee built in. (1 min every 100 min)

    If you want to support me, feel free to donate RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ Windows Binaries are compiled by Delgon. Please support them by donating to RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt This is a fork of cpuminer-opt, so check out their work and support them too! (https://github.com/JayDDee/cpuminer-opt/)

    Contact me on Discord https://discord.gg/5UPBUvj6sa

    Source code(tar.gz)
    Source code(zip)
    cpuminer-gr-aes(7.87 MB)
    cpuminer-gr-avx2(8.58 MB)
    cpuminer-gr-knl(8.70 MB)
    cpuminer-gr-windows-1.0.0-hotfix.7z(8.45 MB)
XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner

XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner and RandomX benchmark. Official binaries are available for Windows, Linux, macOS and FreeBSD.

null 7k Jun 24, 2022
Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool account, worker name.

WiseNoDevFee Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool

null 144 May 11, 2022
MAZE - a mineable (proof-of-work) smartBCH SEP20 token and miner

smartMaze miner MAZE - a mineable (proof-of-work) smartBCH SEP20 token based on 0xBitcoin MAZE Token website MAZE Token Telegram Group MAZE Token cont

Maze Token 8 Feb 11, 2022
FEDB is a NewSQL database optimised for realtime inference and decisioning application

FEDB is a NewSQL database optimised for realtime inference and decisioning applications. These applications put real-time features extracted from multiple time windows through a pre-trained model to evaluate new data to support decision making. Existing in-memory databases cost hundreds or even thousands of milliseconds so they cannot meet the requirements of inference and decisioning applications.

4Paradigm 1.5k Jun 27, 2022
Ethereum miner with OpenCL, CUDA and stratum support

Ethminer is an Ethash GPU mining worker: with ethminer you can mine every coin which relies on an Ethash Proof of Work thus including Ethereum, Ethereum Classic, Metaverse, Musicoin, Ellaism, Pirl, Expanse and others. This is the actively maintained version of ethminer. It originates from cpp-ethereum project (where GPU mining has been discontinued) and builds on the improvements made in Genoil's fork. See FAQ for more details.

null 5.9k Jun 20, 2022
The Game Boy ROM of the Game Boy bitcoin miner!

game-boy-bitcoin-miner The Game Boy ROM of the Game Boy bitcoin miner! To build this, currently this patch needs to be applied to GBDK: https://gist.g

Ghidra Ninja 78 May 29, 2022
XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner

XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner and RandomX benchmark. Official binaries are available for Windows, Linux, macOS and FreeBSD.

null 7k Jun 24, 2022
Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool account, worker name.

WiseNoDevFee Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool

null 144 May 11, 2022
Interpreter and miner for the LODA language written in C++

LODA Interpreter and Miner (C++) LODA is an assembly language, a computational model and a tool for mining integer sequences. You can use it to search

LODA Language 11 Jun 12, 2022
GPU miner for TON

"Soft" Pull Request rules Thou shall not merge your own PRs, at least one person should review the PR and merge it (4-eyes rule) Thou shall make sure

null 137 Jun 17, 2022
MAZE - a mineable (proof-of-work) smartBCH SEP20 token and miner

smartMaze miner MAZE - a mineable (proof-of-work) smartBCH SEP20 token based on 0xBitcoin MAZE Token website MAZE Token Telegram Group MAZE Token cont

Maze Token 8 Feb 11, 2022
Internet Key Exchange version 2 (IKEv2) daemon - portable version of OpenBSD iked

Portable OpenIKED This is a port of OpenBSD's OpenIKED to different Unix-like operating systems, including Linux, macOS and FreeBSD.

OpenIKED 26 May 23, 2022
Make CVE-2020-0668 exploit work for version < win10 v1903 and version >= win10 v1903

CVE-2020-0668 Made CVE-2020-0668 exploit work for version < win10 v1903 and version >= win10 v1903 Diaghub Exploit (< v1903) powershell exploit works

null 13 Dec 15, 2021
Modified version of srlua for MSVC using version 5.4 of Lua

Modified version of srlua for MSVC using version 5.4 of Lua. Quote from the original README: This is a self-running Lua interpreter. It is meant to be

Augusto Goulart 2 Feb 24, 2022
A special version of Packet Batch that utilizes AF_XDP Linux sockets (this should be faster than the standard version, but not as fast as the DPDK).

Packet Batch (AF_XDP) Description This is a special version of Packet Batch that utilizes AF_XDP sockets instead of AF_PACKETv3 (which is what the sta

Packet Batch 9 Feb 24, 2022
A special version of Packet Batch that utilizes the DPDK (this should be faster than the standard version).

Packet Batch (DPDK) Description This is a special version of Packet Batch that utilizes the DPDK, a kernel-bypass library. This does not use any form

Packet Batch 6 Feb 24, 2022
A simple API to parse long URL to a shorter version, and retrieve the longer version from the latter.

URLShortener Overview A simple API to parse long URL to a shorter version, and retrieve the longer version from the latter. URLShortener builds upon l

Mikayel Egibyan 2 Dec 7, 2021
We implemented our own sequential version of GA, PSO, SA and ACA using C++ and the parallelized version with CUDA support

We implemented our own sequential version of GA, PSO, SA and ACA using C++ (some using Eigen3 as matrix operation backend) and the parallelized version with CUDA support. All of them are much faster than the popular lib scikit-opt.

Aron751 4 May 7, 2022
This is a header only C++ version of inih.

inih This is a header only C++ version of inih. inih (INI Not Invented Here) is a simple .INI file parser written in C. It's only a couple of pages of

Jan Tilly 363 Jun 27, 2022
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

OpenXRay OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. S

null 2k Jun 29, 2022
MIT Licensed Open Source version of Torque 2D game engine from GarageGames

We've moved! All torque engines have moved to a new organization, Torque Game Engines. Torque2D can be found at https://github.com/TorqueGameEngines/T

GarageGames 1.7k Jun 18, 2022
MIT Licensed Open Source version of Torque 3D from GarageGames

Torque 3D MIT Licensed Open Source version of Torque 3D from GarageGames More Information Homepage Torque 3D wiki Community forum GarageGames forum Ga

GarageGames 3.3k Jun 29, 2022
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

OpenBLAS Travis CI: AppVeyor: Drone CI: Introduction OpenBLAS is an optimized BLAS (Basic Linear Algebra Subprograms) library based on GotoBLAS2 1.13

Zhang Xianyi 4.6k Jul 1, 2022
Semantic version library written in ANSI C

semver.c Semantic version v2.0 parser and render written in ANSI C with zero dependencies. Features Standard compliant (otherwise, open an issue) Vers

Tom 169 May 16, 2022
A modding SDK that allows you to interact with a modified version of Cocos 2DX v2.2.3 utilized by Geometry Dash

What is CappuccinoSDK CappucinoSDK is a modding utility that allows you to interact with a modified version of the game engine Cocos-2DX v2.2.3, which

null 16 Mar 27, 2022
Stripped down version of BIGTREETECH-TouchScreenFirmware which only supports ST7920 emulation (Marlin Mode)

Stripped down version of BIGTREETECH-TouchScreenFirmware which only supports ST7920 emulation (Marlin Mode). This project only uses peripheral drivers supplied by the screen manufacturer and uses it's own library to parse the ST7920 commands.

null 91 Jun 8, 2022
Updated version of Silicos-it's shape-based alignment tool

shape-it Description Code for shape-it with openbabel3 and rdkit INSTALL Following example is the basic way to install the tool: git clone https://git

RDKit 22 Apr 27, 2022
AstoriaCore is a customized Version of AzerothCore and the private source of WaloriaCore by Fractional aka Fred.

Community driven Classless MMO Framework. Proudly founded by Lushen and based on AzerothCore and TrinityCore ??

AstoriaCore 15 Apr 22, 2021
An attempt to restore and adapt to modern Win10 version the Rootkit Arsenal original code samples

rootkit-arsenal-guacamole An attempt to restore and adapt to modern Win10 version the Rootkit Arsenal original code samples All projects have been por

Matteo Malvica 44 Apr 12, 2022