私はCPUを多用する数値計算アプリに取り組んでいます。多くの詳細に立ち入ることなく、それは大きな整数xに対して特定の関数f(x)を計算することを含む計算数学研究プロジェクトです。
現在、すべてがネイティブ64ビットintを使用してx64モードのC++で実装されています。それは私をx<2^ 64〜1.8 * 10^19に制限します。さらに進んで、それを行うには、128ビット演算を実行するライブラリが必要です。そして、それは非常に高速でなければなりません。特に、整数除算は高速である必要があります。それ以外の場合は、感謝祭まで結果を待つためにここに座っています。そして、私はむしろ車輪の再発明をしたくありません。
ウィキペディアで最大20個の大きな整数ライブラリのリストを見つけましたが、それらのほとんどは任意精度の数値を対象としているようです。これは私のタスクにはやり過ぎであり、それに関連する追加コストは必要ありません。
どのライブラリが128ビット整数で最も速く動作できるか知っている人はいますか?