April 25, 2013
Energy Efficient Brain Simulator Outperforms Supercomputers
|The emerging field of neuromorphic engineering seeks to replicate the brain's extraordinary computational abilities using innovative hardware and software applications. At Kwabena Boahen's laboratory at Stanford University, his most recent accomplishment is a new computing platform called Neurogrid, which simulates the activity of 1 million neurons.|
"The brain is actually able to do more calculations per second than even the fastest supercomputer," says Boahen, a professor at Stanford University, director of the Brains in Silicon research laboratory and an NSF Faculty Early Career grant recipient.
That's not to say the brain is faster than a supercomputer. In fact, it's actually much slower. The brain can do more calculations per second because it's "massively parallel," meaning networks of neurons are working simultaneously to solve a great number of problems at once. Traditional computing platforms, no matter how fast, operate sequentially, meaning each step must be complete before the next step is begun.
neuromorphic engineering, which seeks to replicate the brain's extraordinary computational abilities using innovative hardware and software applications. His new system called Neurogrid simulates a million neurons connected by billions of synapses in real-time, rivaling Blue Gene's performance while consuming a 100,000 times less energy—five watts instead of a megawatt.
Making the supercomputer-performance required affordable is the goal of our Neurogrid project. It is at the vanguard of a profound shift in computing, away from the sequential, step-by-step Von Neumann machine towards a parallel, interconnected architecture more like the brain.
Neurogrid is not a supercomputer. It can't be used to simulate the big bang, or forecast hurricanes, or predict epidemics. But what it can do sets it apart from any computational platform on earth.
The proven ability to simulate brain function in real time has, so far, been underwhelming. For example, the Blue Gene/Q Sequoia supercomputer's simulation took over 1,500 times longer than it would take the brain to do the same activity.
Cheaper brain simulation platforms that combine the computing power of traditional central processing units (CPUs) with graphical processing units (GPUs) and field programmable gate arrays (FPGAs) to achieve results comparable to the Blue Gene are emerging on the market. However, while these systems are more affordable, they are still frustratingly slower than the brain.
As Boahen puts it, "The good news is now you too can have your own supercomputer. The bad news is now you too can wait an hour to simulate a second of brain activity."
When you consider that the simulations sometimes need to be checked, tweaked, re-checked and run again hundreds of times, the value of a system that can replicate brain activity in real time becomes obvious.
"Neurogrid doesn't take an hour to simulate a second of brain activity," says Boahen. "It takes a second to simulate a second of brain activity."
Each of Neurogrid's 16 chips contains more than 65,000 silicon "neurons" whose activity can be programmed according to nearly 80 parameters, allowing the researchers to replicate the unique characteristics of different types of neurons. Soft-wired "synapses" crisscross the board, shuttling signals between every simulated neuron and the thousands of neurons it is networked with, effectively replicating the electrical chatter that constitutes communication in the brain.
But the fundamental difference between the way traditional computing systems model the brain and the way Neurogrid works lies in the way the computations are performed and communicated throughout the system.
Most computers, including supercomputers, rely on digital signaling, meaning the computer carries out instructions by essentially answering "true" or "false" to a series of questions. This is similar to how neurons communicate: they either fire an action potential, or they don't.
The difference is that the computations that underlie whether or not a neuron fires are driven by continuous, non-linear processes, more akin to an analog signal. Neurogrid uses an analog signal for computations, and a digital signal for communication. In doing so, it follows the same hybrid analog-digital approach as the brain.
In addition to its superior simulations, it also uses a fraction of the energy of a supercomputer. For example, the Blue Gene/Q Sequoia consumes nearly 8 megawatts of electricity, enough to power over 160,000 homes. Eight megawatts at $0.10/kWh is $800 an hour, or a little over $7 million a year.
Neurogrid, on the other hand, operates on a paltry 5 watts, the amount of power used by a single cell phone charger.
Ultimately, Neurogrid represents a cost-effective, energy-efficient computing platform that Boahen hopes will revolutionize our understanding of the brain.
|By 33rd Square||Subscribe to 33rd Square|
Tags: brain, Central processing unit, Kwabena Boahen, Neurogrid, neuromorphic engineering, neuroscience, Stanford University
33rd Square explores technological progress in AI, robotics, genomics, neuroscience, nanotechnology, art, design and the future as humanity encroaches on The Singularity.