Help us understand the problem. What is going on with this article?

CPU でXMR(Monero) をマイニングする

More than 3 years have passed since last update.

漢なら CPU でレイトレーシングですよね!

しかし, 計算に使っていないときでも CPU リソースを活用したいですよね.

CPU での計算に重点を置いた CryptoNight アルゴリズムを使う Monero をマイニングしてみましょう.

現時点では

https://github.com/fireice-uk/xmr-stak-cpu

が一番ハッシュレートが高そうでした(NiceHash の miner でも使われています).

config.txt

CPU の設定は以下のようにしました.

"cpu_threads_conf" :
  [
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
       { "low_power_mode" : false, "no_prefetch" : false, "affine_to_cpu" : false },
  ],

他の設定はこんなかんじです. 今回は Nicehash に接続する(hashrate を売る)ようにしたので nicehash_nonce true にしています.

"use_slow_memory" : "warn",
"nicehash_nonce" : true,

16 GB mem + Ubuntu 16.04 + Ryzen7 1700 3.0GHz 定格で動かしたところ, 1% dev fee ありで 517 H/s でました. 2017/05/13 時点では 1 USD/day くらになります. でも電気代が半分くらいかかるので, ちょっとしたお小遣い程度くらいの収益ですかね. 1 年間動かしていれば, Monero の価格上昇があると想定すれば, Ryzen7 1700 の価格(4 万円くらい)は回収できるかもしれません.

HASHRATE REPORT
| ID | 2.5s |  60s |  15m | ID | 2.5s |  60s |  15m |
|  0 | 64.9 | 64.9 | (na) |  1 | 64.2 | 64.3 | (na) |
|  2 | 64.5 | 64.4 | (na) |  3 | 64.5 | 64.4 | (na) |
|  4 | 65.0 | 64.9 | (na) |  5 | 64.5 | 64.4 | (na) |
|  6 | 64.9 | 64.9 | (na) |  7 | 64.7 | 64.9 | (na) |
-----------------------------------------------------
Totals:   517.1 517.2 (na) H/s
Highest:  517.4 H/s

affine_to_cpu を 0, 2, 4, 6, 10, 12, 14 に設定するとちょこっとだけ早くなったような?(517 H/s -> 518 H/s)

Windows では..?

Windows 10 64bit + 32 GB mem + Ryzen7 1700 3.8 GHz OC 環境で測定していました. なぜか Linux と比べ, 450 H/s と下がってしまいました. Windows のスケジューラや, メモリとの周波数の関係があるのかもしれません.

TODO

  • CPU クラスタで動かしたいので, AMD Naples はよ
  • Xeon Phi ではいかがかしら...?
  • CryptoNight アルゴリズムを解析してくれる, 優秀な CryptoNight アルゴリズム若人を探す旅に出たい.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away