pik_simd:googlepik独立simd 源码
高效便携式SIMD包装器 该库在现有的特定于平台的内部函数上提供类型安全和源代码可移植包装器。 其设计旨在简化,提高效率并立即使用当前编译器。 当前状态 为标量/ SSE4 / AVX2 / ARMv8目标实现,每个目标都有单元测试。 简要列出了所有操作及其参数。 make -j8 && bin/simd_test 设计理念 性能很重要,但不是唯一的考虑因素。 任何使用SIMD遇到麻烦的人显然都关心速度。 但是,可移植性,可维护性和可读性也很重要,否则我们将以汇编形式编写。 我们的目标是在开发平台上手写组装实现的10-20%的性能范围内。 C ++的指导原则是“只为使用的内容付费”和“
用户评论