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

Re: 128ビット4-way SSE2の​自動検出

人物: nelisky
nelisky 2010年9月9日15:39 UTC
tcatmの投稿(2010年9月9日15:02 UTC)

すべての実装をベンチマーク(リアルタイムではなくCPU時間で)して最速のものを選び、ベンチマーク中にアルゴリズムが実際に動作するかも確認すべきだ。

そうだな、CUDAハッシャーを実装しているときにこれを考えていた。ハッシュハンドラへのインターフェース(あるいは実装ごとの完全なマイナー)があるべきで、既知のブロックを渡して1000個のナンスをハッシュさせ、結果を比較する、同時にベンチマークも取る、というシンプルな方法があるべきだ。実装はそれほど難しくないはずで、新しいアルゴリズムを開発するときに役立つだろう。

このインターフェーススキーマは、FPGAベースのエンジンなどを組み込む場合にも役立つだろう。デフォルトのマイニングスキーマをいじらずに、コードへの特定のエントリポイントを持てる。