← Saturday, September 26, 2026Performance & OSDeep dive
Go adds experimental SIMD APIs for amd64, arm64 and wasm
Go 1.26 introduced experimental SIMD APIs for amd64, with Go 1.27 adding arm64 NEON and wasm support; the APIs avoid writing Go assembly for vector operations. This could make CPU acceleration more accessible in performance-sensitive Go code.
- What
- - Go 1.26 and 1.27 add experimental SIMD APIs, including a portable, platform- and vector-size-agnostic interface in Go 1.27.
- How
- - The simd package supports AVX, AVX2, AVX512, NEON, and wasm SIMD; its goal is near-assembly performance on supported hardware and emulation elsewhere.
- Why it matters
- - A portable SIMD interface could help Go programs use vector hardware for compute-intensive tasks such as AI, cryptography, and data processing.
Read on go.dev → Hacker News · 146 comments
Discussion
Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.
Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.