An amateur’s outlook on computation and mathematics

Multicore madness

by Brian Hayes

Published 11 October 2007

The new issue of American Scientist is now available both on the web and on paper. The subtitle of my “Computing Science” column makes the following rash assertion:

Multicore chips could bring about the biggest change in computing since the microprocessor

It’s always wise to be a little skeptical of such superlative claims. In Redmond, Washington, last week, I asked a foreman at a construction site what his big hole in the ground was going to be. He told me that a local software company was building the world’s largest underground parking garage. I have no particular reason to doubt that statement, but I would have been more firmly convinced if he had been able to answer my followup question about where I could find the second-largest underground parking garage.

The assertion in my subtitle doesn’t stand up particularly well to this kind of scrutiny. I really don’t want to be asked about the second-biggest change in computing in the past 30 years. But I hope my readers will forgive or overlook my moment of impetuous hyperbole and accept the broader point that the shift to dual-core and quad-core (and eventually many-core) processors really is going to make a difference in how computers work. We’ve seen decades of research on parallel processing and concurrency, but through it all the mainstream of computing has remained steadfastly single-minded. It looks like that’s finally going to change.

Responses from readers:

  • A comment from randomwalker, 11 October 2007 at 3:53 pm

    I have only once in recent memory asked a construction worker what he was building. The answer? the world’s largest hotel. Maybe all these construction guys are trained to say they’re building the world’s largest something-or-other :)

    Your subtitle is definitely hyperbole. But meh, hyperbole makes good copy. We all do it.

    I don’t see multi-core as a big deal myself. Most end-users already have way more CPU cycles than they need. Video playback takes up what, 5% of CPU?

    The real success story of parallelism is mapreduce and other server-farm techniques, which you mention; and those have nothing to do with multi-core.

  • A comment from realmode, 14 October 2007 at 9:54 pm

    I agree with randomwalker. Distributed computing will be a big deal. Multi-core, not so much.

Please note: The bit-player website is no longer equipped to accept and publish comments from readers, but the author is still eager to hear from you. Send comments, criticism, compliments, or corrections to brian@bit-player.org.

Tags for this article: computing.

Publication history

First publication: 11 October 2007

Converted to Eleventy framework: 22 April 2025

More to read...

The Middle of the Square

The first random-number generator for a digital computer has long been held up as an example of what not to do. How bad was it?

Sunshine In = Earthshine Out

Computer models of the Earth‘s climate have become forbiddingly complex, but even a simplistic program reveals interesting behavior.

A Shy Woodland Creature

In remembrance of Martin Garner, 1914–2010.

(McCarthyism)

On the death of John McCarthy, the mind behind the Lisp programming language.