‹ BackHN Continuity

Thread

Platform-independent SIMD in Go

414 points · 152 comments · yurivish

  1. ghusbands · · focus · HN ↗
    > The new simd package hides these differences by removing fixed-size vectors from the type system, and by only supporting those operations that are in the intersection of all the different platforms, and fills gaps in the intersection with efficient emulation in terms of other SIMD instructions.

    The intersection would be the operations supported by all platforms and so would not have gaps.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.