Go Blog· David Chase and Junyang Shao·· 9 天前精选AI 评分79
Go 1.26 与 1.27 引入实验性跨平台 SIMD 接口
Platform-independent SIMD in Go
AI 导读
Go 1.26 为 amd64 引入 SIMD API,Go 1.27 扩展到 arm64 的 NEON 和 wasm,并提供实验性的跨平台 simd 接口。simd 通过移除固定向量长度、限定共同支持的操作并以模拟补齐差异,使代码在支持或不支持 SIMD 的平台上运行;构建时需设置 GOEXPERIMENT=simd,Go 1.28 计划加入 SVE 支持及更多操作。
推荐理由
文章说明 Go 1.26、1.27 的实验性 SIMD API 及跨平台接口设计,给出启用方式、平台差异、回退机制与后续计划,对评估 Go SIMD 方案有直接参考价值。
来源:Go Blog · go.dev