It is just amazing how much faster computers are today versus just a few years ago (and cheaper too.) Moore's law of doubling processor complexity (and hence speed) every 24 months is still going strong even though today we are no longer focused on faster clock speeds on single chips but rather multi-processor architectures. There is a race among microchip manufacturers trying to be the first to release chips with multiple cores. Today one can buy single, double and quad core CPUs for their desktop computers.
Researchers at the University of Maryland's A. James Clark School of Engineering unveiled this week their prototype desktop supercomputer that consists of a number of chips on a single board. Their system is capable of speeds 100 times faster than current desktop systems driven both by the large number of processors but also the software architecture that makes it possible for these processors to share the workload. The researchers claim that their computer is easy to develop software for; software development for multi-processor systems requires a different way of thinking and many argue that the tools that will make the task easy are not there yet. The Maryland desktop supercomputer prototype uses 64 processors mounted on a board the size of a license plate. The team needs help naming their new computer and they are soliciting suggestions from the public; you can help here.
In case you are wondering how well this 64-processor computer stacks against IBM's supercomputers then let me point out that also this past week, Big Blue announced the new Blue Gene/P supercomputer that can achieve 3 petaflop performance. IBM's supercomputer can be configured to have anywhere from 4,096 to 884,736 processors; the company will soon install a 294,912-processor supercomputer for use by the U.S. Department of Energy.
One wonders what use could the average PC user have for a desktop supercomputer? I can understand the need of supercomputers for scientific applications but do people really need a 64+ multiprocessor or multi-core computer to read their email and play video games? Then again, we might finally develop home computers that are capable of artificial intelligence including natural language understanding, and face/gesture recognition.



























