表达性向量引擎 - C++ 中的 SIMD 变得更强大
这是一个研究项目,其次是一个开源库。我们保留更改所需的 API 和基准编译器的权利,直到第一个正式的 0.1 版本发布。但是,我们会尽量减少干扰。语义版本管理将确保 API 兼容性,如果需要进行重大更改。
EVE 被认为是可运行的:它可用,并且具有大量适当指令集的功能集。然而,仍可能存在一些值或性能问题。请不要犹豫地报告任何奇怪的代码生成或不良优化,这样我们就可以提供最佳性能。
全面支持测试: - Intel - SSE2, SSSE3, SSE3, SSE4.1, SSE4.2 - AVX, AVX2, FMA3 - Skylake-AVX512 模式下的 AVX512 (F, CD, VL, DQ, BW) - ARM - NEON A32 (64 位和 128 位) - NEON A64 (64 位和 128 位) - ASIMD - SVE, 固定大小为 128、256 和 512 位寄存器
暂无开放 Issues,或尚未同步最近议题。