Home/About lukMiner

Why another miner?

Long story short: Having gotten "hooked on" crypto-mining I eventually started writing my own miner software - partly because I felt existing miners to be too hard to use / unstable on various different hardware platforms; and partly because I thought I should be able to be better, faster, .... etcpp. And with all the time and effort I put into that miner, I decided to put it out for others to play with and use (by now I mined more than 500XMR myself :-) ). My goal is to have a miner that is absolutely stable and easy to use, no matter what hardware, OS, or other configuration you throw at it - so if you find any issues whatsoever, drop me an email, and I'll try to fix it.

Latest News

  • Oct 22. 2017: Starting with 0.8.0, developer fee has been reduced to 1% (on regular CPUs), and 4% (on KNC and KNL).
  • Oct 22, 2017: New release (0.8.0) that fixed issue with affinity on dual-socket platforms (that I had accidentally introduced in 0.7). Bumped my dual-xeon from 1600H/s back to 1800H/s.
  • Oct 14, 2017: New release (0.7.3) that has improved detection of hardware resources
  • Oct 7, 2017: New release (0.7.0) that fixes some user-reported issues. Also switched to new naming scheme to better indicate which coin and miner type is used.
  • Oct 6, 2017: Experimental Xeon Phi 7120 performnace up to 640H/s.
  • Sep 30, 2017 - New version 0.6.0 released. Biggest change: finally got around to some more testing with my OpenCL miner, so this version now includes support for both CPU and OpenCL mining. Performance on a 1070 (using only the GPU) is about 600H/s (by default the miner will use both the CPU(s) and GPU(s) together).
  • Sep 19, 2017 - After lots of demand I finally finished a first prototype for the first-generation Xeon Phis (3100, 5100, and 7100 series). As of today, the first prototype runs stable at around 610H/s on a 7120. Will need some more work to make this pretty enough for release (and possibly do some more tuning), but 610 is a good starting point.

Disclaimer

This miner is provided without any warranties of any kind, express or implied. Use at your own risk.

Performance

I've invested a lot of time in tuning this code; it's one of the fastest (and often, the fastest) miner among all the variants I've tried. It's also - I think - the only miner right now that can, under the right circumstances, profitably mine on Amazon Web Services (AWS) and Google Compute Engine (GCE); more on that in a separate page later (you have to use the right settings for that to work). If you find a case where I'm significantly slower than another miner, please drop me an email (link below); I'd certainly like to hear about this ;-).
In particular, lukMiner sports special optimizations for Intel's latest "Xeon Phi" processors (the 72xx series) that is up to 4.5 times as fast as existing miners.

Supported Coins

lukMiner supports both Monero and Aeon coins.

Developer Share

I currently use a developer share of 2% for the "regular" (i.e., non-Phi) version, and 10% for the Xeon Phi version (the latter will likely drop to 5% in the next release).

Latest Version

For the latest version of this miner - including a description of current features, limitations, and performance - check the "getting lukMiner" page.

Using lukMiner/lukMinerPhi

Usage is very simple:
  • You need a pool mining account (say, at DwarfPool, MinerGate, etc). If you don't have one yet, get one - most pools are free.
  • Download the latest binary (see the 'getting lukminer' page)
  • Make sure your /proc/sys/vm/nr_hugepages value is high enough for large-page allocations. On a regular CPU, a value of 2000 should work, on Xeon Phi, 20000 (ie, 20k) should do the trick.
  • run - as either user or root - the miner via "./lukMiner --user <your-minergate-account> --url <your-pool-url>" . The miner should automatically analyze your hardware and will accordingly select the right number of threads, mining code, etcpp.
    • eg, on Minergate:./luk-xmr-cpu --url xmr.pool.minergate.com --port 45560 --user lukas.l.alexander@gmail.com
    • on DwarfPool: ./luk-xmr-cpu --url xmr-usa.dwarfpool.com --port 8005 --user 45Pw3bWFJXQiR1hN97huM6BbNPpnYdPytWnTUbkEm6KS9MExU7Gtr3nBsVoZA746qhCEwqVsFuPdwfXVtZwXxHQ6LDyfBaL
  • When using a Xeon Phi, use the "./luk-xmr-phi" resp "./luk-aeon-phi" executable (same parameters), and make sure that /proc/sys/vm/nr_hugepages is at least 20000

In general, I suggest using the example-aeon.sh resp example-aeon.sh scripts that come with the release tarballs, and running the right one via sudo ./example-<coinname>.sh

Request for Feedback

I do this for fun, but take pride in trying to get the best miner that's out there. Any feedback - be it comments, suggestions, bug reports, performance issues, praise, donations, whatever: drop me an email (link below)! If I don't konw it's broken or missing, I can't fix it ;-)


Questions/comments/feedback: email me at lukas.l.alexander@gmail.com