Reflections on science, technology, and computing — leavened by personal experience


What really happens when one writes a loop or invokes a procedure? Computer architecture as the big reveal

We tend to forget the real reason the Cray-1 was so successful. It was not the innovative vector architecture and memory system, nor was it the plethora of great software. Despite our love of self-similarity, orders of magnitude really matter. It’s worth remembering this as we contemplate future exascale computing system designs and digest the…