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


GitHub Announces Free Copilot
19/12/2024

GitHub has launched GitHub Copilot Free, a free version of Copilot that provides limited access to selected features of Copilot and is automatically integrated into VS Code. The free tier is aimed at  [ ... ]



Ruby On Rails Adds Kamal And Thruster Support
17/12/2024

Ruby on Rails 8 has been released. The new version comes preconfigured with Kamal 2 for application deployment, a new proxy called Thruster, and a trio of SQLite database-backed adapters named Solid C [ ... ]


More News

espbook

 

Comments




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

Last Updated ( Sunday, 04 November 2018 )