在哪里可以找到 AVX 指数双精度函数?
Where can I find an AVX exponential double-precision function?
我最近在研究向量化指数函数的实现。找单精度的代码其实很简单,但是找双精度的代码就很难了。我还没有找到任何双精度 AVX 求幂的实现。 SSE 的代码几乎可以适应,但通常用于乘以 2^n 的技巧似乎不适用于 AVX。
有人知道这样的实现吗?
如果您使用的是英特尔的 ICC 编译器,则 SVML 库中有 _mm256_exp_pd
。
另外,Agner Fog 的 vector class library 支持 exp
双精度向量。
我最近在研究向量化指数函数的实现。找单精度的代码其实很简单,但是找双精度的代码就很难了。我还没有找到任何双精度 AVX 求幂的实现。 SSE 的代码几乎可以适应,但通常用于乘以 2^n 的技巧似乎不适用于 AVX。
有人知道这样的实现吗?
如果您使用的是英特尔的 ICC 编译器,则 SVML 库中有 _mm256_exp_pd
。
另外,Agner Fog 的 vector class library 支持 exp
双精度向量。