Skip to content

tnako/opencl-cryptonight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPUMiner-Multi

This is a multi-threaded CPU miner, fork of LucasJones' cpuminer-multi.

Table of contents

Algorithms

Currently supported

  • scrypt (Litecoin, Dogecoin, Feathercoin, etc..)
  • sha256d (Bitcoin, Freicoin, Peercoin/PPCoin, Terracoin, etc..)
  • x11 (Darkcoin [DRK], Hirocoin, Limecoin)
  • cryptonight (Bytecoin [BCN], Monero)

Implemented, but untested

  • ? keccak (Maxcoin HelixCoin, CryptoMeth, Galleon, 365coin, Slothcoin, BitcointalkCoin)
  • ? hefty1 (Heavycoin)
  • ? quark (Quarkcoin)
  • ? skein (Skeincoin, Myriadcoin)
  • ? shavite3 (INKcoin)
  • ? blake (Blakecoin)

Dependencies

Download

Build

Basic *nix build instructions:

  • ./autogen.sh # only needed if building from git repo
  • Optimal GCC flags are built in - you only need to use -march=native if you want it
  • CFLAGS="-march=native" ./configure
    • Use -march=native if building for a single machine

  • make

Architecture-specific notes:

  • CryptoNight works only on x86 and x86-64.
  • If you don't have AES-NI, it's slow. This implementation is deprecated and will not be improved.

Usage instructions

Run "minerd --help" to see options.

Connecting through a proxy

Use the --proxy option.

To use a SOCKS proxy, add a socks4:// or socks5:// prefix to the proxy host
Protocols socks4a and socks5h, allowing remote name resolving, are also available since libcurl 7.18.0.

If no protocol is specified, the proxy is assumed to be a HTTP proxy.
When the --proxy option is not used, the program honors the http_proxy and all_proxy environment variables.

Donations

Donations for the work done in this fork are accepted at

  • MRO: 43jtN2e88d4ayn7gxsLwB94fmYzLuXymuGdJxotnvYsCaK3UuhvQRNgKrZUD4i5kxTRtpz49FrB1e2KYiXu4TNyEEGUwu9E
  • BTC: 1WoLFumNUvjCgaCyjFzvFrbGfDddYrKNR

Credits

This faster CPUMiner-multi was forked from LucasJones', and has been developed by Wolf. Special thanks to Intel for helping me with the usage of the AESKEYGENASSIST instruction, which I used to replace the calls to the slow, unoptimized oaes_lib. Special thanks also to dga for his code with that loop - since it runs over 500,000 times per hash, it's extremely important.

License

GPLv2. See COPYING for details.

About

No description, website, or topics provided.

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.2%
  • Shell 10.5%
  • Other 1.3%