SSEを使用した対数、またはFPUに切り替えますか?
-
29-10-2019 - |
質問
いくつかの統計計算を行っています。私はそれらを速くする必要があるので、私はそれのほとんどを書き直してSSEを使用します。私はそれにほとんど慣れていないので、ここで正しいアプローチは何であるのだろうと思っていました:
私の知る限り、SSEにはLog2またはLN機能はありません。少なくとも4.1まではありません。これは、私が使用しているハードウェアでサポートされている最新バージョンです。
より良いですか:
- 4つのフロートを抽出し、それらにFPU計算を行い、エンマロピーを決定する - これらの値のいずれもSSEレジスタに戻す必要はありません。
- log2を実行するSSEの関数を見つけます
正しい解決策はありません
所属していません StackOverflow