Home/About lukMiner

*** Update **** : As kind of a new year's resolution I finally decided to start a 'real" blog on mining with lukMiner: http://lukminer.org . Will still use these pages here (at least for a while) to host the actual binaries, performance numbers, etc, but will eventually transition to this new page. Also, all new updates and news will be updated on the new  http://lukminer.org page ...

Also: To get updates on latest versions and updates: follow
the lukMiner Twitter feed @lukMiner, https://twitter.com/lukMining

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

  • Mar 18, 2018: Version 0.10.1 now with Monero v7 support (miner supports cryptonight classic, cryptonight light, and monero v7; for all of cpu, opencl, phi x100 native, phi x100 (knc) offload, and phi 7220 offload). Download at http://www.lukminer.net/releases
  • Feb 10, 2018: New Version (v0.9.2), with important bug-fix for KNC MPSS users: http://files.lukminer.com/lukMiner-0.9.2.tgz
  • Jan 30, 2018: Asrock Rack confirms 2750 H/s on their Phi 7210 systems. Will write separate blog post on this update soon (will appear on the usual place for such posts: http://www.lukminer.com)
  • Jan 30, 2018: Released v0.9.1 - now on separate domain (from which you can also 'wget' it!)
  • Jan 2018: Finally wrote a blog post on how to run on X100 Xeon Phis (7120, 5110, 3120 etc), using the x100 MPSS offload code that come with v0.9.x: https://lukminer.org/2018/01/27/luk-mining-with-x100-knights-corner-xeon-phis-3110-5110-7120-etc/
  • Jan 9, 2018: Preview on v0.9.0 (with MPSS offload support)
  • Jan 1, 2018: Started a blog on lukMiner, see http://lukminer.org
  • Dec 28, 2017: Yay - finally supporting MPSS offload for x100 Phis. Working since last night, and  already run quite a few (so far successful) burn-in tests. Will add to next release (which is a bit delayed only because my CentOS 6 harddrive died last week :-/ )
  • Dec 28, 2018: Finished Sumokoin burn-in testing; worked out of the box, and without problems, for over 36 hours, now.
  • Dec 10, 2017: Released version 0.8.5: nicehash support, port forwarding support for xeon phi x100s, instructions for proxy usage, colored output, and benchmark mode.
  • Dec 9, 2017: Started evaluating lukMiner with Electroneum coin (another cryptonight coin). Works like a charm, so all of Monero, Electroneum, Bytecoin, and Aeon are now confirmed working
  • Dec 9, 2017: Added new page on 'proxies..." - one very clever user pointed me to the 'proxychains' tool with which one can use lukMiner through socks proxies...
  • Dec 3, 2017: Upon some user requests, finally added support for mining on NiceHash. Seems to work just fine, but will do some more testing before I release. Will be included in 0.8.5.
  • Nov 26, 2017: Finally created a twitter account: Follow me at @lukMiner, or https://twitter.com/lukMining
  • Nov 22, 2017: Significantly updated the 'Latest Performance' page.... now updated to 0.8.4 performance, and for more systems
  • Nov 22, 2017: Just release 0.8.4. Biggest changes are some more automatic tuning of settings for Aeon, as well as some minor twiddling with affinity (again), in part for multi-socket systems.
  • 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 all cryptonight coins (monero, bytecoin, sumo, electroneum, ...), as well as cryptognith light (Aeon) coins.

Developer Share

I currently use a developer share of 1% for the "regular" (i.e., non-Phi) version, and 4% for the Xeon Phi version.

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

Follow on Twitter:@lukMiner, https://twitter.com/lukMining