诸如 intel-MKL
或 amd-之类的库为ACML
向量上的 SIMD 操作提供了更简单的接口,但我想将几个函数链接在一起。是否有现成的库,我可以在其中为表达式注册解析树
log( tanh(x) + exp(x) )
然后对数组的所有成员进行评估?我要避免的是创建一个临时数组tanh(x)
,exp(x)
并tanh(x) + exp(x)
通过调用 mkl 或 acml 函数来tanh()
,exp()
和+
.
我可以手动展开循环并直接使用 sse 指令,但想知道是否有 C++ 库可以为您执行此操作,即
1. Handles SIMD/SSE functions
2. Allows building of parse trees out of SIMD/SSE functions.
我是一个新手,以前从未使用过 SSE 或 MKL/ACML,只是冒险进入新领域。