1
我最近正在研究矢量化指數函數的實現。實際上,找到單精度代碼非常簡單,但很難找到雙精度代碼。我還沒有找到任何雙精度AVX指數的實現。 SSE的代碼幾乎可以適應,但通常用於乘以2^n的技巧似乎不適用於AVX。哪裏可以找到AVX指數雙精度函數?
有誰知道這樣的實現?
我最近正在研究矢量化指數函數的實現。實際上,找到單精度代碼非常簡單,但很難找到雙精度代碼。我還沒有找到任何雙精度AVX指數的實現。 SSE的代碼幾乎可以適應,但通常用於乘以2^n的技巧似乎不適用於AVX。哪裏可以找到AVX指數雙精度函數?
有誰知道這樣的實現?
如果您使用的是Intel的ICC編譯器,那麼在SVML庫中有_mm256_exp_pd
。
或者Agner Fog's vector class library支持雙精度向量的exp
。
Agner Fog的矢量庫正是我一直在尋找的,代碼也很全面。 –
英特爾的SVML庫中總是有'_mm256_exp_pd'。另外我相信Agner Fog的矢量類庫支持用於雙精度矢量的'exp':http://www.agner.org/optimize/vectorclass.pdf –
另一個包含AVX2和雙精度支持的數學庫是[Yeppp!](https: //www.yeppp.info/index.html)。 – wim
Agner Fog的矢量圖庫非常棒!如果你將它作爲答案發布,我會接受它@PaulR –