3

足し算、引き算、掛け算、割り算(対数は問題ありませんが必須ではありません)を処理でき、小数点以下100桁以上の精度を持つ高速のBigFloatユニットを探しています。このユニットを試しましたが、標準の拡張操作よりも約1,000倍遅くなります。それで、Delphi用の高速(より)BigFloatユニットを知っている人はいますか?

ヘンリー

4

2 に答える 2

5

OPの質問に対するコメントを要約します。

ACライブラリは、おそらく大きな浮動小数点ライブラリに最適なソリューションです。

GMPは、アセンブリで最適化され、1991年以来確立された、最速の無料ライブラリであると主張しています。

このDelphiラッパーをGMPライブラリに使用します。

妥当なコスト/労力でさらに高速化するには、CUDA/GPUソリューションがその役割を果たします。作業は進行中ですが、最終的な解決策を見つけることができませんでした。

于 2011-09-10T12:33:44.287 に答える
2

ソフトウェアの浮動小数点は、ハードウェアの浮動小数点よりも本質的に1桁または2桁遅くなります。これを、はるかに高い精度を求めており、おそらくもう1桁あるという事実と組み合わせてください。

あなたの期待はおそらく非現実的です。

于 2011-09-10T09:05:55.927 に答える