有谁知道开源 C++ x86 SIMD 内在函数库?
英特尔在其集成性能基元库中提供了我所需要的东西,但由于版权问题,我无法使用它。
EDIT
我已经知道编译器提供的内在函数。我需要的是一个方便的界面来使用它们。
看一眼libsimdpp https://github.com/p12tic/libsimdpp仅标头 C++ SIMD 包装器库。
该库通过单一接口支持多种指令集:SSE2、SSE3、SSSE3、SSE4.1、AVX、AVX2、AVX512F、XOP、FMA3/4、NEON、NEONv2、Altivec。所有 Clang、GCC、MSVC 和 ICC 均受支持。
指令集之间的任何差异都可以通过将缺少的指令实现为受支持指令的组合来解决。作为奖励,可以为多个指令集编译相同的代码,将生成的目标文件链接到单个可执行文件,并使用方便的动态调度机制来运行最适合当前处理器的实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)