c++AMP ライブラリの mad 関数を使用することで、パフォーマンスが大幅に向上しました。通常のC++ 11に同様の機能があるかどうか疑問に思っていましたか? 私がグーグルで見つけたのはAVX組み込みに関するものだけでしたが、それらは普遍的にサポートされていないため、避けたいと思います。
また、それらはすべて同時に4つ以上の狂った操作を処理するように作られているようで、実際にそれらの1つを使用するだけでそれが発生する環境を構築することが効率的であるかどうかはわかりません.
C および C++ には、数学関数の fma ファミリがあります。
それらは標準ライブラリの一部であるため、十分に移植可能である必要があります。