Exascale Supercomputers: The Next Frontier

Cray Jaguar Supercomputer
Cray Jaguar Supercomputer

The last few years finally saw the arrival of supercomputers capable of petascale performance. In all, seven systems from the US, China, Japan and France achieved the milestone of processing a million billion floating point operations per second (flops) by the end of 2010. But even before this target was reached, computer scientists and engineers were setting their sights on an even loftier goal: Exascale computing.

The supercomputer has become the mainstay of both theoretical and applied science. Climate modeling, genome analysis, protein folding, nuclear fusion research and many other fields all benefit from the continuing gains in processing power. Now, with a range of exascale initiatives, the U.S. and Europe have set a goal of building a supercomputer one thousand times more powerful than any today. And they want to do it sometime between 2018 and 2020.

At first glance, this seems like it should definitely be achievable. After all, three orders of magnitude in seven to nine years certainly falls within the scope of Moore’s Law. But whereas the move from terascale to petascale processing was considered evolutionary, the jump to exascale supercomputers will require advances that will be revolutionary. Simply scaling up current technology won’t work. For instance, the Cray Jaguar supercomputer at Oak Ridge National Laboratory has more than a quarter of a million processor cores, over 360 terabytes of memory and uses 7.8 megawatts at peak power. A combination of air and liquid cooling remove enough waste heat to potentially warm several large buildings. Scaling such a system up a thousand-fold just isn’t feasible.

So new technologies will have to be developed. We’ll need processors with considerably lower power requirements and heat generation, faster optical interconnects and improved algorithms that provide better utilization of available processing cycles. And that’s just for starters.

Will we be able to achieve this goal in the timeframe that’s been set? Possibly, but only just. Professor of computer science and engineering, Peter Kogge recently wrote of his concerns about realizing exascale computing in IEEE Spectrum. Kogge was editor and study lead for the Exascale Computing Study initiated by the Defense Advanced Research Projects Agency (DARPA). This study illuminated a number of obstacles which will have to be overcome. (Note: The DARPA study was made in 2007 to determine the feasibility of exascale computing by 2015.)

But the dream of exascale supercomputers is important enough that DARPA, the U.S. Department of Energy and private industry are forging ahead despite such concerns. Last year, Intel opened three new centers dedicated to exascale research: the Exascale Computing Research Center in Paris, France, the ExaCluster Laboratory in Juelich, Germany and the ExaScience Lab in Leuven, Belgium.

Why is exascale supercomputing so important? The world faces significant challenges in the coming decades. Dealing with climate change, peak oil and a multitude of engineering challenges will require tremendous computing resources. At the same time, we’ve entered an era of massive data sets. Everything from genomics and proteomics to molecular modeling to nanotechnology will benefit from these advances. In short, much of the science of the 21st century will be impacted by exascale supercomputing.

The great thing about a grand challenge like this is even if it does take longer than expected to achieve, there will be all kinds of research and innovation that yield benefits along the way. New processor architectures, improvements in energy efficiency and advancements in parallel algorithms are but a few advances we can expect to eventually trickle down to other, more publicly accessible uses.

But the US and Europe aren’t the only players pursuing the exascale dream. China has very evident goals of continuing to build the world’s fastest supercomputers. As of November 2010, their Tianhe-1A supercomputer was ranked the world’s fastest by TOP500.org. (TOP500.org ranks the world’s 500 fastest supercomputers according to their performance on a dense system of linear equations.) China is also currently building their third National Supercomputing Center in Changsha, Hunan Province, a massive complex that is expected to be completed by the end of 2011. China has set a goal of building an exascale supercomputer sometime between 2016-2020, which should give cause for concern. Given their focus and the speed with which they moved to the top rank with the Tianhe-1A, China could definitely jump far ahead, if we don’t make this a priority.

Fortunately, the Obama administration has asked for $126 million in the 2012 budget for the development of next generation supercomputers. Whether it will receive approval from the new Congress remains to be seen. In my opinion, a decision not to fund such important technology could have far-reaching consequences for our competitiveness in the world and would definitely show a lack of foresight.

The Intelligence Report

I’m excited to announce I was recently invited to write a blog for Psychology Today. As with this blog, “The Intelligence Report” will explore the evolving relationship between intelligence and technology. It will include new posts as well as some cross-posting from this blog when the topic is a good fit. As an introduction, the initial post, “Can Machines Be Intelligent?” explores the possibility that computers may be closer to achieving true intelligence than many people think. Be sure to check out both blogs regularly for the latest postings.

Watson: The New Jeopardy Champion

I consider myself a techno-optimist, but Watson’s performance in Jeopardy’s IBM Challenge has definitely exceeded my expectations. While I did predict Watson would win the competition, I didn’t think it would be so dominant. This was a contest I thought machine intelligence might win by a narrow margin, but the three-day, two game match wasn’t even close. AI has come a long way, baby.

As impressive as Watson’s final cash score was, what I think was more remarkable was it’s answer success rate. In the first match, out of sixty clues, Watson rang in first and answered 38 correctly, with five errors. This is an 88.4% success rate. If only the 30 questions in the Double Jeopardy portion are considered, this jumps to a whopping 96%. You’ll notice I’ve left the Final Jeopardy question out of these calculations. This is because this question had to be answered regardless of the machine’s low confidence level of 14%. It’s important to the competition, but actually indicates the success of the machine’s algorithms.

While the second game (Day 3) wasn’t quite as impressive as the first, Watson still won by a significant margin. Considering it was competing against the two best human Jeopardy players of all time, it’s safe to say IBM met its goal and then some.

Some of the more intriguing (some would rightly say, concerning) moments in the contest were those in which Watson arrived at unfathomably wrong answers. As the lead on the project, Watson Principal Investigator, Dr. David Ferrucci commented:

“Watson absolutely surprises me. People say: ‘Why did it get that one wrong?’ I don’t know. ‘Why did it get that one right?’ I don’t know.”

The fact is, even Watson’s developers often can’t fathom how it arrives at the answers it does. Parsing through millions of stored documents, Watson applies hundreds of algorithms to arrive at the answer with the highest confidence rating. (While this bears a passing resemblance to Minsky’s “society of mind” concept, it still remains very different from the way humans think.) The incredible complexity of the process means we can’t fully understand it. This is the nature of emergent systems – they generate outcomes that can’t be accurately predicted a lot of the time. They follow an internal logic of their own, one we can’t possibly follow.

In Watson, we’re seeing the barest hints, the merest beginnings of this. The potential domain of future intelligences is vast. It’s possible that one day there will be as many different kinds of machine intelligence as there are biological species. And in all likelihood, we won’t understand the behaviors and motivations of a single one.

Watson is a long way from being an artificial general intelligence. It isn’t HAL-3000. But it is a huge step forward. A step that should be making us ask serious questions about the future of AI. We face a future full of machine intelligences as smart or smarter than we are. Some experts even speculate recursive self-improvement will yield superintelligences vastly more intelligent than the entire human race combined. There should be no question we’ll be incapable of grasping the motivations of such a machine. And there’s no reason to expect it’s objectives will mesh with our own. Obviously, this could have results that are disastrous, potentially even existentially catastrophic.

We aren’t going to stop the advance of artificial intelligence or the eventual development of an artificial general intelligence. Therefore, steps will need to be taken that ensure these machines remain as benevolent as possible and not because they will necessarily be malevolent otherwise. An indifferent superintelligence would be just as big a threat to humanity because it could be capable of taking potentially world-altering actions without considering what they mean for us. Arguments for creating rules-based safeguards, such as Asimov’s “Three Laws of Robotics” will likely fail, simply because rules can be misinterpreted or circumvented given sufficient motivation.

Work toward “Friendly AI”, as proposed by AI researcher, Eliezer Yudkowsky, stands a much better chance of a human-positive outcome. Instilling a machine equivalent of morality not only protects us from the actions of a superintelligence, but from its self-improved progeny as well. Creating “Friendly” safeguards that motivate such a machine to do everything in its power to ensure humans do not come to harm now or in the future may be our best bet. As Yudkowsky states:

“Gandhi does not want to commit murder, and does not want to modify himself to commit murder.”

We can hope that a superintelligence comes to the same conclusion. But we can do more than just hope; we can work to ensure it happens.

The capabilities Watson has demonstrated using deep analytics and natural language processing are truly stunning. The technologies that will develop from this will no doubt help the world with many of its significant problems. Not least of these is dealing with the vast, escalating volumes of data our modern world generates. But there is the potential for significant dangers to arise from such technology too. I feel certain though we can overcome these threats and continue the long legacy of building a better world with the help of our technology.

How’s that for techno-optimism?

The Future of Communications

Lascaux hunters
Lascaux hunters

One of the themes I continually find myself returning to is the growing symbiotic relationship between human beings and their technologies. Every device, machine and factory needs us to invent it and build it, while at the same time we become increasingly dependent on these very technologies. We need them in order to thrive and often to survive; they need us to give them form and existence. If that’s not symbiotic, I don’t know what is.

Hopefully, you’ll get a little sense of this symbiosis in my latest article about the future of communications, “Technically Speaking”. To me, communications is one of the great technological threads woven through the tapestry of human history. From the first moment someone left notches on a piece of wood to record an event or painted on the walls of some now-forgotten cave, we embarked on a tremendous journey. A journey made hand in hand with the many technologies of communications. And as with all the best journeys, this one is likely to continue for a very long time.

Don’t Win the Future

If, like me, you find President Obama’s already overused “Win the Future” catchphrase catching in your throat, you might also be wondering how he decided on this feel-good, but nonsensical slogan.* It seems incredible that an administration that so readily talks about future technologies doesn’t give better consideration to the strategies behind their promotion. Reducing the dialog to the metaphor of competition diminishes it before it has even gotten started. The future isn’t a prize, a thing to be won, it’s a process, a never-ending unfolding of the possible. As futurist Jamais Cascio recently wrote, in encouraging us to “Win the Future”, President Obama “is not just asking us to do something that simply cannot be done, he’s asking us to accept a meager, ephemeral sense of triumph, when we could do so much more.”

It should also make us wonder about the government’s collective grasp of the concepts and processes essential to futures thinking. As complex as our challenges are and will be in the coming decades, we need to be using all of the tools at our command.

I’ve wondered from time to time about the idea of some sort of federal “Department of the Future” or “Office of Foresight”. Part of me rebels against such an Orwellian-sounding governmental agency, but on the other hand, we need to be making policy decisions with a much longer term, systems oriented view than we currently do.

Certainly, there are other departments and agencies that incorporate futures methodology – intelligence agencies and the military, for example. But there can be little doubt these entities have a particular focus and therefore are limited by their own filters. Would we be better served by a nonpartisan futures equivalent to say the Congressional Budget Office? Something which could provide an assessment of potential impacts for a particular piece of legislation? Could we reduce wasted tax dollars, not to mention avoiding unintended consequences, especially ones that could have been readily foreseen?

Remember the tax credit for ethanol production? Because a significant percentage of corn crops were diverted to energy production, food prices around the world skyrocketed. (Commodity speculation was also a contributing factor, though it can be argued this was exacerbated by the policy.) People in some parts of the developing world suffered considerable hardship and many starved. Was such an outcome so impossible to anticipate?

Despite this, I’m not saying I’m entirely convinced an “Office of Foresight” is the right way to go. But I do think it’s worthy of exploration and dialog. It’s not as if there aren’t already precedents. In the UK, the government’s Foresight Programme was established to help them think systematically about the future and its application to developing policy and strategy.

Of course, there are already futures organizations that inform and advise government, but could we be better served by a more fundamental integration of these disciplines into our policy making process?

Maybe this is a good idea. Maybe it isn’t. What do you think? As for me, I know we can do better than to approach the future with the same mentality we bring to a basketball game.

*(Full disclosure: I was and still am an Obama supporter and contributed to his 2008 presidential campaign.)

What is a Milestone in Artificial Intelligence?

On January 13, 2011, IBM’s Watson supercomputer competed in a practice round of Jeopardy, the long-running trivia quiz show. Playing against the program’s two most successful champions, Ken Jennings and Brad Rutter, Watson won the preliminary match. Is this all a big publicity stunt? Of course it is. But it also marks a significant milestone in the development of artificial intelligence.

For decades, AI – artificial intelligence – has been pursued by computer scientists and others with greater and lesser degrees of success. Promises of Turing tests passed and human-level intelligence being achieved have routinely fallen far short. Nonetheless, there has continued to be an inexorable march toward more and ever more capable machine intelligences. In the midst of all this, IBM’s achievement in developing Watson may mark a very important turning point.

Early attempts at strong AI or artificial general intelligence (AGI) brought to light the daunting complexity of trying to emulate human intelligence. However, during the last few decades, work on weak AI – intelligence targeted to very specific domains or tasks – has met with considerably more success. As a result, today AI permeates our lives, playing a role in everything from anti-lock braking systems to warehouse stocking to electronic trading on stock exchanges. Little by little, AI has taken on roles previously performed by people and bested them in ways once unimaginable. Computer phone attendants capable of routing hundreds of calls a minute. Robot-operated warehouses that deliver items to packers in seconds. Pattern matching algorithms that pick out the correct image from among thousands in a matter of moments. But until now, nothing could compete with a human being when it came to general knowledge about the world.

True, these human champions may yet best Watson, a product of IBM’s DeepQA research project. (The three day match will air February 14-16.) But we only need to think back to 1997 when IBM’s Deep Blue defeated world chess champion Garry Kasparov to understand that it doesn’t really matter. Kasparov had handily beaten Deep Blue only a year earlier, though the 1996 match did mark the first time a computer won a single game in such a match. Today, just as then, the continuing improvements in computer processing speed, memory, storage and algorithms all but ensure that any such triumph would be fleeting. We have turned a page on this once most human of intellectual feats and the world won’t be the same again.

So what can we look ahead to now that we’ve reached this milestone? In the short term, IBM plans to market their technology and profit by their achievement. Initially, the system price will be high, probably in the millions of dollars, but like so much computer technology, the price will plummet over the coming decade. As the technology becomes more widely used, a range of tasks and jobs previously considered safe from AI will no longer be performed by human workers. Protectionist regulations may attempt to save these jobs but these efforts will probably be short-lived. The resulting large-scale unemployment will require a rethinking of government institutions and safety nets, as well as corporate business models.

At the same time, this type of general knowledge AI (it’s far too early to call it AGI) will contribute to greater and more rapid advances in machine intelligence. Such technology could bootstrap the Semantic Web into broad usage. In all likelihood, it will be used to create personal intelligent agents, giving users the virtual equivalent of a staff of assistants. And eventually, it could facilitate the development of a true artificial general intelligence or at least contribute to the education of such an AGI.

Will such an intelligence be conscious? Will it be self-improving, leading to a positive feedback loop that brings about a powerful and hopefully benign superintelligence? Only time will tell. But perhaps one day, on a future holographic version of Jeopardy, we’ll be presented with clues to which the correct response will be, “What was the Singularity?”