2 comments

  • grg08 minutes ago
    As a SIMD noob, one thing that wasn't obvious to me is that SIMD can also speed you up if your mem throughput is underutilized by having the CPU load more data per instruction. It isn't just about compute speedups, which is typically what it's advertised for. Using perf on Linux has been very educational for me to get an intuition for modern CPU performance.
    • Cloudef4 minutes ago
      The way simd speeds up "compute" is indeed mainly the reason that you operate on multiple pieces of data at once.
  • brcmthrowaway48 minutes ago
    No support for any ARM vector instructions.. thats horrible
    • tom_41 minutes ago
      It looks like it supports NEON: <a href="https:&#x2F;&#x2F;github.com&#x2F;erincatto&#x2F;box3d&#x2F;blob&#x2F;781673be801569a94be7942848755fc0baad3653&#x2F;src&#x2F;simd.h#L386" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;erincatto&#x2F;box3d&#x2F;blob&#x2F;781673be801569a94be7...</a>