1

誰かが次の間でまっすぐなリンゴ同士の比較をしたことがありますか?

  1. RInsideを使用してR関数で実行されるアルゴリズムを呼び出すC++アプリケーション
  2. 同等のアルゴリズムを呼び出しているが、GSL、LAPACK、CBLASなどの数学ライブラリの1つを使用しているC ++アプリケーション?

より高速なベンチマークを取得しようとしています。また、C ++内で計算を高速化する可能性のあるパララリゼーション/マルチスレッド設計の種類にも興味がありますか?

4

1 に答える 1

1

研究デザインによってケース1)でのみ得られるRを初期化するための初期費用を除けば、 R自体が正しく構築された場合、まったく同じBLASおよびLAPACKライ​​ブラリを使用するため、結果は同じになるはずです。

問題は非常に誤解されやすいため、これらの質問のベンチマークフレームワークを提案する更新予定のパッケージ/ビネットがあります。gcbdのCRANページと対応するpdfビネットを参照してください。

Rを別の方法で構築した場合(たとえば、静的に、または独自のBLAS / LAPACKソースを使用して)、異なる結果が得られますが、リンゴ同士の比較も行いません。

于 2012-10-26T15:13:00.070 に答える