SIMD-accelerated computer vision on a $2 microcontroller

(shraiwi.com)

27 points | by zdw 17 hours ago

3 comments

  • paaloeye 14 minutes ago
    ESP32-S3 SIMDs are super difficult to use unfortunately
    • meindnoch 7 minutes ago
      Just LLM it
      • ballmerpoint 2 minutes ago
        IME, they’re still pretty bad at getting specific implementation details of SIMD correct. The best I’ve done so far is to harness them to an actual piece of hardware and have them iterate until they see performance improvements but 1) Goodhart’s law, they tend to overfit the benchmark suite and 2) the resulting SIMD often becomes illegible.
  • pjmlp 41 minutes ago
    > For its price, the ESP32-S3 is a powerhouse of a microcontroller.

    Indeed, don't forget it is more powerful than computers like this one,

    https://en.wikipedia.org/wiki/Amstrad_PC1512

  • peesem 36 minutes ago
    nit: 5.1MP/s to 11.2MP/s is not an increase of 220%, it's an increase of 120%. it's 2.2x faster, but percentage increase starts at 0%, not 100%. 100% faster is double, 200% faster is triple.
    • seritools 8 minutes ago
      nit²: 2.2x as fast, or 2.2 times the speed; not 2.2x faster. same issue you pointed out.

      using faster with x/times is just begging for misunderstandings