← Saturday, September 26, 2026Performance & OSDeep dive

Go adds experimental SIMD APIs for amd64, arm64 and wasm

go.dev 15 min read Editor score 7/10

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.

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.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.