ビットコイン・インスティテュート

Re: 0.3.6向けSSE2 CPUでの​4ハッシュ並列処理

人物: tcatm
tcatm 2010年8月2日21:07 UTC

テストプログラムを使うには、このファイルをダウンロードしてくれ(またはblockchainから自分で生成してくれ):http://ul.to/hz5wlgプログラムは各ブロックの正しいナンスを見つけようとし、ハッシュ関数が正しく動作するかを検出する。アルゴリズムのベンチマークも行う。

聞いた話では、このパッチは32ビットシステムでは動作しないらしい。理由は分からない。自分はAMD64マシンで開発していて、そちらでは問題なく動いている。Intelで遅くなる場合は、Hyperthreadingを無効にしてみてくれ。SSE2コードの大きいループには、末尾のジャンプ1つを除いて「普通の」x86命令は一切含まれていない。

ところで、git repoはここにあるhttp://github.com/tcatm/bitcoin-cruncher/