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


Although not fast by today’s parallel computing standards, Raspberry Pi clusters allow students to construct complete parallel systems

Extraordinary parallelism, unprecedented data locality and adaptive resilience: these are daunting architecture, system software and application challenges for exascale computing.

This year I again have the privilege to present the Seymour Cray, Ken Kennedy and Sid Fernbach awards at SC12.

I recently chaired a U.S. National Academies study on the issues surrounding the end of Dennard scaling and its implications for U.S. industry, defense capabilities and national security. The report, The New Global Ecosystem in Advanced Computing: Implications for U.S. Competitiveness and National Security, was just released. It is a cautionary tale about the Gordian…

Use of the word “computer” conjures certain images and brings certain assumptions. One of them, so deeply ingrained that we rarely question it, is that computing is digital. It’s time to reconsider analog computing as an element of computer system design, particularly in a world of near threshold voltage designs, dark silicon, exascale computing and…

Our run of good luck is over. We need new, integrated design methodologies and rich collaborations that consider end-to-end design and capability. In many ways, this is a return to the past.