Just came across the 2021 Turing Lecture. Has a lot of nice observations regarding the increasing gap between compute and memory bandwidth. It advocates "communication avoiding" algorithms and notes how algorithms can only be future proof if they scale with threads. dl.acm.org/doi/10.1145/...
dl.acm.orgThe evolution of mathematical software | Communications of the ACMTracing how software and algorithms follow the hardware.
3 reposts9 likes