C++26 编程语言即将带来的令人兴奋的新增功能之一是围绕单指令多数据(SIMD)操作的标准化库。这个可移植的 SIMD 实现使得在 C++中利用 SIMD 和数据并行性变得更加容易,以实现更好的性能,并支持 AVX-512 等 SIMD 架构。
周三发布到 GCC 补丁邮件列表上的工作是关于 C++26 SIMD 实现。这些补丁实现了 C++26 SIMD 的多种功能,但 simd.loadstore、simd.permute.dynamic 和其他一些功能目前尚未实现,而 simd.math 目前只实现了部分功能。
克雷茨博士是 GSI Helmholtz 重离子研究中心的,他发布了用于此 C++26 SIMD 支持的全新 libstdc++代码,共有十万行。

对 GCC 的 C++26 SIMD 工作感兴趣的人可以在 gcc-patches 邮件列表上找到初始补丁。
Linuxeden开源社区