Neuromorphic Supercomputer Up and Running
Written by Harry Fairhead   
Sunday, 04 November 2018

The University of Manchester's Faculty of Science and Engineering's SpiNNaker machine, made up of one million processors and designed to mimic the human brain was switched on for the first time on November 2nd.

To reach this milestone has taken £15million in funding, initially from the UK's  Engineering and Physical Sciences Research Council (EPSRC) and more recently from the European Human Brain Project.20 years in conception and over 10 years in construction, with the initial build starting in 2006. 

spinnaker

SpiNNaker stands for 'Spiking Neural Network Architecture', which we have encountered before in IBM's TrueNorth Rat Brain. Whereas the TrueNorth chips had been assembled into a "brain" consisting of 48 million neurons, the SpiNNaker machine is  capable of 200 trillion actions per second – meaning it can model more biological neurons in real time than any other machine ever built.

Unlike traditional computers, SpiNNaker doesn't communicate by sending large amounts of information from point A to B via a standard network. Instead it mimics the massively parallel communication architecture of the brain, sending billions of small amounts of information simultaneously to thousands of different destinations.

Steve Furber, Professor of Computer Engineering, who conceived the initial idea for such a computer, said:

"SpiNNaker completely re-thinks the way conventional computers work. We've essentially created a machine that works more like a brain than a traditional computer, which is extremely exciting.

The ultimate objective for the project has always been a million cores in a single computer for real time brain modelling applications, and we have now achieved it, which is fantastic."

Switching it on for the first time was no easy feat and many man (and woman) hours were devoted to the task and they even took a time lapse recording to prove it.

For those interested in SpiNNaker's systems software, here are details from Manchester's Advanced Processor Technologies Research Group (APT):

The SpiNNaker run-time software involves three different devices:

  • Host machine -- for application I/O and monitoring.
  • SpiNNaker monitor cores -- for application support and system monitoring. Additionally, one of them communicates with the host over Ethernet.
  • SpiNNaker application cores -- to run applications. 

 spinnakersoftware

The diagram above shows the SpiNNaker run-time software components used to support applications:

  • ybug -- [host software] interacts with scamp on the monitor cores and provides a simple command/debug interface to start applications and examine memory and on-chip resources.
  • scamp -- [monitor core software] interacts with ybug on the host and sark on the application cores. Supports system-wide inter-processor communication and communication with the host.
  • sark -- [application core software] interacts with scamp on the monitor core and provides the ability to use the core hardware/peripherals in an abstracted way. For example, starting a 1ms timer, setting an entry in the multicast routing table or installing a handler to deal with packet arrival.

So, what is a million-core processor computer that mimics the way a brain works used for? One of its fundamental uses is to help neuroscientists better understand how our own brain works. It does this by running extremely large scale real-time simulations which simply aren't possible on other machines.

For example, SpiNNaker has been used to simulate high-level real-time processing in a range of isolated brain networks. This includes an 80,000 neuron model of a segment of the cortex, the outer layer of the brain that receives and processes information from the senses. It also has simulated a region of the brain called the Basal Ganglia - an area affected in Parkinson's disease, meaning it has massive potential for neurological breakthroughs in science such as pharmaceutical testing.

Professor Furber commented:

"Neuroscientists can now use SpiNNaker to help unlock some of the secrets of how the human brain works by running unprecedentedly large scale simulations. It also works as real-time neural simulator that allows roboticists to design large scale neural networks into mobile robots so they can walk, talk and move with flexibility and low power."

spinnakerchip

More Information

'Human brain' supercomputer with 1million processors being switched on for first time

SpiNNaker Home Page

Related Articles

IBM's TrueNorth Rat Brain 

IBM's TrueNorth Simulates 530 Billion Neurons     

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Google Opensources Privacy Library
08/11/2024

Google is making a new differential privacy library available as open source. PipelineDP4J is a Java-based library that can be used to analyse data sets while preserving privacy.



Flutter Forked As Flock
05/11/2024

One of developers who worked on the Flutter team at Google has created an open-source form of the framework. Matt Carroll says Flock will be "Flutter+", will remain constantly up to date with Flutter, [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Sunday, 04 November 2018 )