From Megaflop to Petaflop … An alternate history of the last two decades.

This story was the first thing to catch my eye this week, partly because I’m a sucker for supercomputers — and more because, very belatedly, I remembered something I once knew quite well:

Each new computing milestone — just like every instrument, every tool we build — reveals an enormous amount about what we think is important in realms seemingly far removed from the hardcore passions of silicon fanatics. So the fact that IBM and Los Alamos NL put together a machine capable of petaflop speeds — that’s one quadrillion floating point operations per second — seems to me as important as an event in our cultural history as it is in the technological record books. The overt goal is to create a machine capable of highly detailed simulations of the first instants of a fusion explosion…but the computer, dubbed Roadrunner, has an evolutionary descent and a surprising number of lines of connection to the rest of us in ways that have nothing to do with the bomb (or not much).

(I once actually was foolish enough to write a book on this theme. It’s now barely available, but it used various instruments (musical as well as scientific) to retell the classic story of the history of science from the Greeks forward. But even before I wandered into that maze, I had gotten seduced by the ambition that has pushed supercomuting for decades.

My first brush with the supercomputing came in the reporting that led to my first book on climate science. Back in 1986, just as I gave up writing with chisel and slate, I went out to the National Center for Atmospheric Research to see why some of my climate buddies thought they could analyze problems like global warming with any degree of confidence. This was so long ago that NCAR still kept a couple of punch card readers ready to go. By law they were required to retain access to their systems to any qualified researcher who wanted to use them, and their were still a couple of old guys at some midwestern university who liked to batch process their decks of cards. (I think they programmed in Fortran, which was, for those who might not be familiar with languages popular during the age of steam-powered computing, the power-user choice.

I was there at just the right moment to document the transition from their Cray 1A systems to a new Cray X-MP system. The Cray 1 was an impressive machine, complete with its built-in upholstered bench and a design capable of executing a heroic 80 million instructions per second. There were some bottlenecks that could slow it down — not least the time it took a human being to hump one of the two inch video tape reels on which data were stored. But still, it was the machine that made it possible to run some of the earliest plausible three-d climate models in anything remotely like the time a researcher would be willing to wait.

The XMP was heralded as a breakthrough — and a saviour. It was one of the first (if not the first — memory fades after a couple of decades) parallel vector processing supercomputers. It’s four computing cores achieved speeds in excess of a billion operations a second, unbelievable at the time (I write this on a 1.67 ghz laptop — and while the numbers aren’t directly comparable, you get the idea).

In my encounter with the new machine I was struck by all the usual industrial extremes — the need to construct a new power substation, the network of people and lesser machines needed to keep the big dogs happy and so on. But most of all, I was fascinated — I remain so — by what in my naivete I described in this way:

“The fact that the pursuit of apparently simple questions like “Can we predict tomorrow’s weather today?” has culminated in the creation o f its own infrastructure, a vast, expensive, complex set of institutions…without which the machines could not function, the models could not run, and the scientists could not think.”

Hold that idea of an infrastructure, a social, institutional and technological network, and flash forward to the petaflop machine. (I haven’t even tried to count the orders of magnitude gained in speed in twenty years. In technical terms — a boatload)

First: check out the direction of the arrow of technology. Back in the Cray I/XMP days, supercomputers had a few uses, and depended on highly specialized, large, expensive, purpose built components to achieve the results mostly government clients required for mostly military requirements. (Obviously, the fact that NCAR was a bleeding-edge, “we’ll debug the beast for you” customer tells you that there were more than bomb builders interested in big calculations. But the national weapons labs and NASA were clearly driving clients for the business.)

The key point, though, is that in the 70s and 80s it was assumed that such applications were so specialized that there was in essence no contact between the needs of commercial, or heaven forfend, individual, customers and those who wanted to model global atmospheric dynamics or the behavior of the explosive lens in a fission trigger mechanism.

That notion was challenged by (among others) one of the noble failures of the the eighties and early nineties, the Thinking Machines company founded by Danny Hillis and Sheryl Handler. The company built Connection Machines — massively parallel computing systems with as many as 64 thousand processors. By design, TM used the cheapest components it could find to populate such unprecedented arrays – the CM 5 used a standard commercial processor — Sun’s SPARC chips — to perform enormously involved calculations.

Thinking Machines, like most supercomputer makers before it, still lived and died by military contracts, and its path to bankruptcy was paved by (a) the complexity of programming efficiently for a massively parallel computation, and, more importan, (b) drying up of DARPA contracts. But their approach marked at least one milestone in the extraordinary explosion of computing in our culture. Most histories focus on the personal computer, and certainly that’s the visible social change. But consider at least one of the applications to which the CM was put. The fact that a supercomputer could be built out of off-the-shelf components made it cheap enough for Wall Street customers to consider it for use in working on novel kinds securities — these things called mortgage backed securities and derivatives.

No good deed goes unpunished.

Obviously, advances in computing aren’t to blame for the mortgage crisis; but once engineers and entrepeneurs figured out how to bring the cost per calculation down to bring supercomputing, if not to the masses, but to large private endeavors, the solvent impact of quantification had to move through our society faster than its institutions could anticipate.

What has this to do with Roadrunner? The democratization of powerful computing has leapt ahead in the last fifteen years. The late Connection Machines used mass -produced processors — but the SPARC was still a high end chip. Roadrunner, this record breaker, uses computation engines from video games. You know, the three hundred buck-or-so specialized computers that drive Grand Theft Auto around a screen. This machine is specialized, classified, and about to dive behind the armed perimeter at Lawrence Livermore Laboratory. But the underlying idea does not disappear, and XBoxes are cheap. Look for every more detailed simulations to come.

…which leads to simulations of what?

Anything you want. But in the context of this post (here, or here), let me steal what TM’s Danny Hillis used as the company motto: “We’re building a machine that will be proud of us.” It is, of course, very much an open question whether or not it will be possible to construct a plausible simulation of consciousness, or at least anything different observers would agree was such, as some accumulation of circuitry, software, and data.

But the aim of massive supercomputing is to create an abstracted version of reality whose correspondence to the external world is close enough to make events inside the computer predictive or descriptive of processes and outcomes out here.

Which is to say that the nuclear holocausts that will occur electronically inside Roadrunner are only once facet of our (hopefuly never realized) experience; it and its kin will have much more to say, more to anticipate, about how we live now.

Image:  Johannes Christiaan Schotel, “Stormy Weather of the Coast of Vlieland.”  Source:  Wikimedia Commons.

Explore posts in the same categories: History, History of Science, Technology, brain and mind, climate

Tags: , , ,

You can comment below, or link to this permanent URL from your own site.

Comment: