Hacker News new | ask | show | jobs
by avaer 9 days ago
I agree in spirit, but most serious cases of this class of problem have moved to accelerated kernels (e.g. GPU). Which has some commonality but is different enough that a lot of these learnings don't translate.

There might be a narrow class of problem where:

  - SISD is the bottleneck
  - Compiler won't autovectorize
  - Data is small or weird enough, or the environment constrained enough that running it on an accelerator is not feasible
But that seems an increasingly small scope for something "everyone should know".
1 comments

or when you have stronger real-time constraints than "send it to the GPU and hope it comes back fast enough" (e.g. real-time audio processing)