‹ BackHN Continuity

Thread

Platform-independent SIMD in Go

414 points · 152 comments · yurivish

  1. physicsguy · · focus · HN ↗
    Oh this is great, it was one of my biggest bugbears about Go since you almost always have to link C/C++ code to get the appropriate performance.

    The one negative I'd say is that often autovectorisation is 'good enough' and this doesn't really tackle that gap.

    1. tgv · · focus · HN ↗
      As a first step, it might be possible to write a linter rule that rewrites suitable numeric loops to SIMD. There are already rules to rewrite several loop types, so that should be doable.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.