Wolf's OpenCL XMR Miner for AMD GPUs
C Makefile
Latest commit 43c3492 Feb 20, 2017 @wolf9466 committed on GitHub Update README.md
Add "No Longer Maintained" message.
Permalink
Failed to load latest commit information.
crypto Initial import. Oct 9, 2015
.gitignore Added an ignore file. Oct 9, 2015
LICENSE Initial commit Oct 9, 2015
Makefile Cleaned up Makefile and added in pool reconnect. Sep 14, 2016
README.md Update README.md Feb 20, 2017
blake256.cl Initial import. Oct 9, 2015
cryptonight.c Bugfix 1 of 2 for later drivers. Sep 13, 2016
cryptonight.cl Fixed issues with more driver versions. That is one STUPID compiler. Sep 16, 2016
cryptonight.h Merged CPU miner stuff Feb 5, 2016
gpu.c Initial import. Oct 9, 2015
groestl256.cl Fixed OpenCL compiler warnings. Oct 10, 2015
jh.cl Fixed OpenCL compiler warnings. Oct 10, 2015
log.c Initial import. Oct 9, 2015
main.c Cleaned up Makefile and added in pool reconnect. Sep 14, 2016
miner.h Initial import. Oct 9, 2015
minerlog.h Initial import. Oct 9, 2015
minernet.h Almost finished with the Windows port - networking looks done, only t… Oct 9, 2015
minerutils.c Cleanup Feb 8, 2016
minerutils.h Finished Windows compatibility as far as it building for Win64. Oct 9, 2015
net.c More network tweaks Feb 4, 2016
ocl.h Optimizations to the OpenCL, some new output to help tell the differe… Oct 26, 2015
stratum.c Initial import. Oct 9, 2015
stratum.h Mine directly against daemon Mar 31, 2016
wolf-aes.cl Optimizations to the OpenCL, some new output to help tell the differe… Oct 26, 2015
wolf-skein.cl Initial import. Oct 9, 2015
xmr.conf Change default pool to one that works and default address to one of m… Sep 13, 2016

README.md

wolf-xmr-miner

NOTE: Wolf's XMR Miner is no longer maintained - please use https://github.com/genesismining/sgminer-gm.

Wolf's OpenCL XMR Miner for AMD GPUs

If you get an error about clCreateBuffer, lower your rawintensity. See the example config xmr.conf for details.

Generally, you want to raise rawintensity as high as it will go without error - but remember, 2MiB of GPU RAM is needed for every work-item.

The GPU fan, powertune, and clock setting options are accepted, as the configuration routine was ripped from my own full-custom miner, but they do nothing.

hyc's additions (Linux only)

Use a GPU index of -1 to run on the CPU. The only other config item needed is "threads", but rawintensity and worksize must still be set to a non-zero value.

As with the original CPU miner, you can gain a performance boost by configuring huge pages. Check current setting with sysctl vm.nr_hugepages then set it to at least 3 times the total number of threads you're using, as root.

sudo sysctl -w vm.nr_hugepages=num

Also, it can run faster as root, which allows it to use mlock.

Solo mining

Use a URL of "daemon+tcp://:" - requires bitmonerod v0.9.3.1 or newer

Building

Ubuntu 14.04

gcc 5 or newer is required.

Installing dependencies

sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
sudo apt-get update && \
sudo apt-get install gcc-6 g++-6 libjansson-dev -y && \
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6

Building and running

make
./miner xmr.conf

Donations

Donations accepted at: 42QWoLF7pdwMcTXDviJvNkWEHJ4TXnMBh2Cx6HNkVAW57E48Zfw6wLwDUYFDYJAqY7PLJUTz9cHWB5C4wUA7UJPu5wPf4sZ