大箸の画像掲示板 投稿は管理人(大箸)のみ行えるように設定してありますm(_ _)m
【2018年7月31日 記】...掲示板の管理用パスワード忘れてなくて良かった(苦笑
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
1 / 722 ツリー 前へ→

cpuminer-opt-yespowerのyescryptR16対応 大箸 2018/7/31(火) 3:08 [添付]
cpuminerのyespowerR8,16,24,32対応 大箸 2018/8/13(月) 14:35

cpuminer-opt-yespowerのyescryptR16対応
 大箸 MailHome  - 2018/7/31(火) 3:08 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : cpuminer_yespowerr16_SB_180731-0007.png
・サイズ : 23.8KB
   最近オーバークロックはすっかりご無沙汰で、
本業に直結したモデリングやレンダリングを充実させたいと思いながら、
もっぱら暗号通貨マイニング関係に時間を割いてしまっています(苦笑

放置していた昔のオーバークロック関係の掲示板ですが、
マイニング用のファイルを公開する場として使ってみます。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

bubasikさんがcpuminer-optにyespowerアルゴリズムを追加し
GitHubで公開されています↓
https://github.com/bubasik/cpuminer-opt-yespower
後にyespower-0.5と呼ばれるようなyescrypt互換モードを使って
yescryptR16に対応させたyespowerr16も追加されているのですが、
v3.8.8.3として置いてあるソースとWindowsバイナリには
https://github.com/bubasik/cpuminer-opt-yespower/releases/tag/v3.8.8.3
yespowerr16対応分は含まれていません。

git cloneすればyespowerr16対応したソースは入手出来るので、
Ubuntu上でビルドして試していたのですが、Windows用のバイナリを〜
との声を頂戴しました。

当初、Windows上の開発環境が必要なのかと思ったのですが、
UNIX上でWindows用バイナリをクロスコンパイルするためのシェルスクリプトが
ソースに含まれていました。
ではそのシェルスクリプトを叩けば一発で...と思ったらそんなに甘くはなく、
curl, openssl, zlib, gmpなど、もはや私には内容把握しれないような
パッケージもあらかじめクロスコンパイルしておく必要がありました...orz
私はそもそもクロスコンパイルなんて初めてというレベルなので、
Windowsで走るバイナリのビルドにたどり着いたのは奇跡的な感じですが、
せっかくたどり着いたので晒してみようかと思います。

GPL v2に目を通すと、ソースも同時に公開するべし、ということらしいので、
git cloneしたものをtar.gzしたものも置いてみます。

http://www.oohashi.jp/mining/cpuminer-opt-yespower-3.8.8.3-windows_2018Jul30.zip
http://www.oohashi.jp/mining/cpuminer-opt-yespower-3.8.8.3-source_2018Jul30.tar.gz


バイナリはCPUの世代/対応命令セットの違いで5種類、64ビット版のみです。
DLLはcpuminer-opt-3.8.8.1のWindowsバイナリに同梱されていたものを
そのまま含めています。

アルゴリズム指定オプションは
-a yescryptr16
-a yespowerr16
だけ試しています。
これまで試した範囲では、SandyBridgeやBroadwellといったIntelのCPUで、
yespowerr16にすると1〜2%程度速くなるかも?というレベルです。
yescryptr16はメモリー帯域要求するようなので、帯域不十分だと
yespowerr16にすると逆に遅くなったりする場合もありました。

なお、cpuminer-avx2-sha.exeは手持ち機材だとRyzenなら試せますが、
Ubuntu上で差を感じなかったので、Windows環境を用意するところまで
気持ちが盛り上がらず、未検証です。


この公開物には一切の保証はありません。
オリジナルより遅いんですが〜などのクレームはご容赦くださいm(_ _)m
GPL v2に従い、再配布は自由です。

公開の仕方や内容について、問題を発見したり指摘を受けた場合は、
なるべく速やかにこの書き込みごと取り下げようと考えています。

非常に心もとないバイナリですが、
試してもらえる方がいらっしゃいましたら幸いです。

添付画像
【cpuminer_yespowerr16_SB_180731-0007.png : 23.8KB】

cpuminerのyespowerR8,16,24,32対応
 大箸 MailHome  - 2018/8/13(月) 14:35 -

引用なし
パスワード
   This file is included in the Windows 64bit binary package.
# The original README.txt file is a part of cpuminer-3.8.8.1 distribution.
# This file is modified


cpuminer is a console program that is executed from a DOS command prompt.

There is no GUI and no mouse support.


Miner programs are often flagged as malware by antivirus programs. This is
a false positive, they are flagged simply because they are cryptocurrency
miners.

The source code is open for anyone to inspect. If you don't trust
the software, don't use it.

The base source code by wo01(KotoDev) is ditributed on GitHub: https://github.com/KotoDevelopers/cpuminer-yescrypt
I modified it to add some algorithms(hash calculation method) as below:

algorithm option : supported algorithm and coin name
----------------------------------------------------
-a yescryptR8G  : yescrypt-0.5_GlobalBoost-Y [Koto]
-a yescryptR8  : yescrypt-0.5 [BitZeny]
-a yescryptR16  : yescrypt-0.5_R16 [Yenten]
-a yescryptR24  : yescrypt-0.5_R24 [JagariCoinR]
-a yescryptR32  : yescrypt-0.5_R32 [Wavi]
-a yespowerR8G  : yespower-0.5_GlobalBoost-Y [Koto]
-a yespowerR8  : yespower-0.5 [BitZeny]
-a yespowerR16  : yespower-0.5_R16 [Yenten]
-a yespowerR24  : yespower-0.5_R24 [JagaricoinR]
-a yespowerR32  : yespower-0.5_R32 [Wavi]
-a yespower   : yespower [Cryply]

I don't know the technical details, but yespower-0.5 seems YesPoWer's "yecrypt-0.5 compatible mode".
In my several tests, yespower gives hash-rate increase, if memory band-width is enough.


Default algorithm is yespowerR16, and this program says not "yay!!!" but "ypa!!!".
"ypa" is a substituon for Cyrillic scripts "ура", a Russian word;)


Choose the exe that best matches you CPU's features or use trial and
error to find the fastest one that doesn't crash.

AMD CPUs older than Piledriver, including Athlon x2 and Phenom II x4, are not
supported by cpuminer-opt due to an incompatible implementation of SSE2 on
these CPUs.


Exe name        Compile flags      Arch name


minerd-sse2.exe   "-msse2"         Core2, Nehalem

minerd-aes-sse42.exe "-march=westmere"     Westmere, Sandy-Ivybridge

minerd-avx.exe    "-march=corei7-avx"    Sandy-Ivybridge

minerd-avx2.exe   "-march=core-avx2"    Haswell, Sky-Kaby-Coffeelake

minerd-avx2-sha.exe "-march=core-avx2 -msha" Ryzen


I made these Windows x64 static binaries on Ubuntu 16.04 system, by following the instruction below...
just changed -m option as described above and used not "-O3 -funroll-loops -fomit-frame-pointer" but "-O2 -funroll-loops":

    cd deps
    ./build_win_x64_deps.sh
    cd ..
    autoreconf -fi -I./deps/x86_64-w64-mingw32/share/aclocal
    LDFLAGS="-L./deps/x86_64-w64-mingw32/lib -static" CFLAGS="-O3 -msse4.1 -funroll-loops -fomit-frame-pointer -I./deps/x86_64-w64-mingw32/include -std=c99 -DWIN32 -DCURL_STATICLIB -DPTW32_STATIC_LIB" ./configure --host=x86_64-w64-

mingw32 --with-libcurl=deps/x86_64-w64-mingw32
    make


I'm not a professional programmer at all, just only enjoying programming as a "puzzle",
so don't ask me technical details:)

Thanks to wo(KotoDev) and many predecessors!

2018 Aug. 13th : OHASHI, as known as "ohashi3d" on bitcointalk and "kyosen" on Discord

Download:

http://www.oohashi.jp/mining/cpuminer-yescrpwr_Win-x64_2018Aug13.zip
http://www.oohashi.jp/mining/cpuminer-yescrpwr_source_2018Aug13.tar.gz

No warranty and no support:)


KotoのGitHubで公開されている、WOさんによるcpuminerのyespower化を、
BitZeny, Koto, Yenten, JagariCoinR, Wavi, Cryply対応に広げてみました。
Cryplyはハードフォークでyespowerだけになっていますが、
他はyescyrptとyespower-0.5で速さの違いを調べることが出来ます。

BitZeny, Koto, Yenten, Waviは検証用NOMPプールを立てて試していますが、
JagariCoinRとCryplyはそこまでには至っていません...


私は本業プログラマーではなく、プログラミングはパズルのようなものとして
楽しんでいるだけなので、間抜けな書き方している部分もあります(苦笑

今回も、この公開物には一切の保証はありません。
オリジナルより遅いんですが〜などのクレームはご容赦くださいm(_ _)m
GPL v2に従い、再配布は自由です。

公開の仕方や内容について、問題を発見したり指摘を受けた場合は、
なるべく速やかにこの書き込みごと取り下げようと考えています。

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃ホーム  
1 / 722 ツリー 前へ→
ページ:  ┃  記事番号:   
1017997
(SS)C-BOARD v3.5.4 is Free.
質問は基本的にご遠慮いただいておりますm(_ _)m
また、書き込みを頂いても常に気の利いたレスがつくとは限りません。
↑某師の真似(?)になりますが、重ね重ねご容赦下さい<(_ _)>
【私のアドレスなウイルスメールについて(-_-;】
 私は来る方も出る方もプロバイダーのウイルス対策サービス受けてますので、
 恐らく差出人偽装ウイルスメールかと思われます。
 お手数ですが見かけたら撃ち落してくださるようお願いいたしますm(_ _)m