‹ BackHN Continuity

Thread

Platform-independent SIMD in Go

414 points · 152 comments · yurivish

  1. qprofyeh · · focus · HN ↗
    This feature opens many doors for optimizing low-level performance in Go projects, that are already running multicore. IIRC there aren’t a lot of languages with built-in std lib support for SIMD and variants. Love the way Go is trying new stuff lately.
    1. abirch · · focus · HN ↗
      Vectorizing computations has been Matlabs secret sauce.
      1. mastermage · · focus · HN ↗
        Julia does that too.
      2. KeplerBoy · · focus · HN ↗
        Does matlab these days do stuff like JIT operator fusing to avoid memory roundtrips and take advantage of FMAs?
        1. abirch · · focus · HN ↗
          Yes: <a href="https:&#x2F;&#x2F;www.mathworks.com&#x2F;help&#x2F;fixedpoint&#x2F;ref&#x2F;half.fma.html" rel="nofollow">https:&#x2F;&#x2F;www.mathworks.com&#x2F;help&#x2F;fixedpoint&#x2F;ref&#x2F;half.fma.html

          I&#x27;m grateful that Go a non-proprietary language offers these features.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.