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

人物: petree
impossible7の投稿(2010年8月2日 00:31 UTC)
Ground Loopの投稿(2010年8月2日 00:17 UTC)

上記のパッチでは、テストプログラムをビルドできなかった。そちらはどうだ?

x86ではオブジェクトファイルのリストにcryptopp/obj/cpu.oを含める必要があった。そうしないと”make test”が失敗する。x86_64ではその問題はなかった。

petreeの投稿(2010年8月2日 00:22 UTC)

投稿されたオリジナルのパッチは自分の環境(Opteron 2376)で問題なく動作しており、標準の0.3.6クライアントと比較してパフォーマンスが2倍になった。そのわずかな変更を0.3.7にも移植でき、同じ結果が得られた。

上で述べたように、パフォーマンスの向上は確認したが、パッチ版が正しく動作するか確信がない。パッチ版でブロックを生成できたか?

はい、このパッチ適用後に 2 ブロック生成した。