SpiNNaker Powers Up World's Largest Supercomputer That Emulates a Human Brain 164
The world's largest neuromorphic supercomputer, the Spiking Neural Network Architecture (SpiNNaker), was just switched on for the first time yesterday, boasting one million processor cores and the ability to perform 200 trillion actions per second. HotHardware reports: SpiNNaker has been twenty years and nearly $19.5 million in the making. The project was originally supported by the Engineering and Physical Sciences Research Council (EPSRC), but has been most recently funded by the European Human Brain Project. The supercomputer was designed and built by the University of Manchester's School of Computer Science. Construction began in 2006 and the supercomputer was finally turned on yesterday.
SpiNNaker is not the first supercomputer to incorporate one million processor cores, but it is still incredibly unique since it is designed to mimic the human brain. Most computers send information from one point to another through a standard network. SpiNNaker sends small bits of information to thousands of points, similar to how the neurons pass chemicals and electrical signals through the brain. SpiNNaker uses electronic circuits to imitate neurons. SpiNNaker has so far been used to mimic the processing of more isolated brain networks like the cortex. It has also been used to control SpOmnibot, a robot that processes visual information and navigates towards its targets.
SpiNNaker is not the first supercomputer to incorporate one million processor cores, but it is still incredibly unique since it is designed to mimic the human brain. Most computers send information from one point to another through a standard network. SpiNNaker sends small bits of information to thousands of points, similar to how the neurons pass chemicals and electrical signals through the brain. SpiNNaker uses electronic circuits to imitate neurons. SpiNNaker has so far been used to mimic the processing of more isolated brain networks like the cortex. It has also been used to control SpOmnibot, a robot that processes visual information and navigates towards its targets.
Re: (Score:2)
Re: (Score:2)
It's research funding. It covers the salary of a number of people, plus the costs of equipment (a dozen racks of computer system), office space, pencils, travel, etc. There are 38 staff in the Advanced Processor Technology group (headed by Steve Furber) at Manchester University.
Re: (Score:1)
That's sort of the GPs point, there's no way this cost 20 million. It would have cost WAY more than that. Seriously, if there are 38 staff, 20 million would average out roughly 26K a year for the salaries alone, which seems rather low. And that wouldn't leave any money for....you know, the actual hardware.
Re: (Score:2)
Re: does not compute (Score:2)
Someone is unfamiliar with how much they pay grad students....
Suprising... (Score:5, Interesting)
...that the article does not mention that the project lead, Steve Furber was one of the team at Acorn that created the original ARM chip back in the 80s.
"switched on for the first time" vs "has been used (Score:2, Interesting)
Which is it, genius editors ?
Re: (Score:1)
Re: (Score:2)
Because between the "yesterday" referenced in the article when they "turned it on for the first time" and the "now" when the article was written there wasn't enough time to use the machine in any form or function, right? It's just sitting there...idle...like a giant fucking paperweight and does absolutely fucking nothing. Or maybe there might actually be enough time in the 12 - 24 hrs that differentiates "yesterday" from "today" that they could have spun up some simulations that they had ready to go.
BTW..
All hype, no content (Score:2)
And with only million cpu's, isn't that a few orders of magnitude to small to emulate a human brain anyways, which has hundreds of billions of neurons?
Re: (Score:2)
> only million cpu's, isn't that a few orders of magnitude to small to emulate a human brain anyways, which has hundreds of billions of neurons?
Yup, this "simulation" is off by an order of magnitudes.
The brain is estimated to have 86 Billion Neurons; the number of connections even higher.
Trying to use inorganic matter to simulate consciousness is a fools errand. They should start with bio-organic computing instead -- they would have better luck.
Re:All hype, no content (Score:5, Insightful)
> only million cpu's, isn't that a few orders of magnitude to small to emulate a human brain anyways, which has hundreds of billions of neurons?
No. There is no reason that you need 1 cpu per neuron.
A biological neuron fires 200 times per second. A single core can simulate the firing of 10,000 neurons per second.
Also, there is no reason the simulation needs to be real-time, so the speed isn't really that important.
Re: (Score:2)
And in a years' time, SpiNNaker will have asked, very slowly, "Why... was... I... named... after... part... of... a... boat?"
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: All hype, no content (Score:2)
Even people who realise they change often donâ(TM)t realise how fast they can change. I have colleagues who have looked at exercise in rats that increases the volume of certain brain structures. That happens over very short time scales... hours. Turns out itâ(TM)s actually mostly due to dendritic growth.
Re: (Score:2)
if you have a Minsky machine (named after the founder of modern AI)
Marvin Minsky ABSOLUTELY didn't found modern AI. He was a successful author but none of his lines of research panned out and nothing in AI currently is based upon his ideas. MIT's AI labs floundered terribly under his leadership and he is a big reason why for all of MIT's success, its AI labs aren't up to the standards of the rest of the CS dept there. I can tell you haven't spent any time in academic AI if you think this at all. In fact, this is one way we use to filter out the fakers.
Re: (Score:2)
In fact, this is one way we use to filter out the fakers.
Opinions differ, obviously, http://thedatascientist.com/ma... [thedatascientist.com].
Minsky (Score:2)
Neural networks are suited for a broad range of problems that symbolic methods are not. Ultimately we will probably end up with a combination of neural + symbolic to achieve real AI. But to even harness the advanced methods that symbolic is well suited for requires that foundation of being able to deal with messy data, categorization and pattern
Re: (Score:2)
A neuron is more complex than a cpu (Score:3)
A neuron performs localized non-linear computations with spiking forward and backward throughout it's 10,000 dendrites, it's not a simple "sum". In addition, the long term state of synapses are maintained due to epigenetic changes in the dna, the neuron is managing all of those synaptic weights. Scientists don't fully understand the function of even one type of
Re: A neuron is more complex than a cpu (Score:2)
The answer is, we donâ(TM)t know. The necessary functions of a neuron might be more complex than a cpu, or they might not be. Itâ(TM)s an interesting question what elements are fundamentally required.
Arguing that anything less than a quantum simulation of every atom in every neuron is insufficient is just as silly as arguing that relu+madd is certainly all you need. As is everything in between.
We need research in many different directions to identify what features of the brain and its components a
Re: A neuron is more complex than a cpu (Score:2)
I personally suspect that spiking is the easiest way nature could figure out how to make a biological system produce a variable electrical output, and that a continuous variable magnitude output will work just fine (like PWM versus variable voltage/current). Others are convinced that thereâ(TM)s something very important about spiking itself. Weâ(TM)ll see.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Cite please.
Re: (Score:2)
Traditionally, the activation function was f(W) where W is the set of incoming neuron activations over the synaptic connections, such that a=f(W) where a is an activation level, then the neuron fires if a>A, but now it's more common to use spiking neurons, i.e. a time-series element such that, say, a neuron that's had some pattern of events come in, then fires. That's what SpiNNaker uses, see https://en.wikipedia.org/wiki/... [wikipedia.org] is an initial bit of reading, which includes "SpiNNaker (Spiking Neural Networ
Re: (Score:2)
In addition, glial cells manage the synapse activity (see tripartite synapse) and regional groups of neuron, you can't ignore that functionality.
Re: (Score:2)
Re:All hype, no content (Score:5, Insightful)
Trying to use inorganic matter to simulate consciousness is a fools errand.
Why ? Unless you can point out some fundamental limitations, it's nothing but an argument from incredulity. It's like saying we can only make a functional wing from feathers, and not aluminum.
Re: (Score:3)
Trying to use inorganic matter to simulate consciousness is a fools errand.
Why ? Unless you can point out some fundamental limitations, it's nothing but an argument from incredulity. It's like saying we can only make a functional wing from feathers, and not aluminum.
You keep saying that ... and AI keeps being just around the corner ...
Re: (Score:2)
You keep saying that ... and AI keeps being just around the corner ...
Have you been living under a rock? AI is used in everything from fraud detection, natural language processing, self driving cars, customer service, customer retention, automated detection and classification, etc, etc, etc.
Re: (Score:2)
Have you been living under a rock? AI is used in everything from fraud detection, natural language processing, self driving cars, customer service, customer retention, automated detection and classification, etc, etc, etc.
All of those cases are narrow/weak AI and not general purpose/strong AI. It's actually the distinction to help people understand we don't have working self driving cars today - the number of fringe edge cases and level of abstraction needed is beyond our current abilities. General purpose AI has an innate human/animal level common sense notion of the world and is self aware.
I always thought the chinese room/Turing argument against strong AI didn't frame the question properly. Following a set of operat
Re: (Score:2)
Consciousness is likely similar in that is the emergent behavior once a critical number of rooms with the right contents are connected.
Consciousness is not like a light that can be on or off. It's more like a bag of different tools and tricks. You can have a few of them, and you'd have a limited form of consciousness, or you can have a large bag of human-like tools, and have a human level consciousness. For AI applications, it is most often not desirable to give the machine a large bag with tools it doesn't need. There's no need for a self driving car to be curious or get bored, for example.
Re: (Score:2)
Re: (Score:2)
Gloried Table Lookup is NOT Artificial Intelligence; more like Artificial Ignorance.
Re: (Score:3)
"Intelligence is whatever machines haven't done yet.”
If and when artificial intelligence surpasses human intelligence, people might conclude that there is no such thing as intelligence. Or they might simply redefine intelligence as "whatever humans haven't done yet” as they try to catch up with AI. - Tesler
Re: (Score:2)
It is obvious you aren't a programmer. You aren't thinking about it from a programmer's debugging perspective. Would you rather:
* Start from a simpler base that ALREADY works (such as an Earthworm) and trying to figure out how the pieces work, or
* Start from complexity literally billions of order complicated and TRY to debug that???
Just to put the connections into perspective:
* Each neuron may be connected to up to 10,000 other neurons,
* The minimum total number of connections is estimated to be 100+ trill
Re: (Score:2)
No, that analogy is flawed. When reverse engineering you ALWAYS start with something that ALREADY works.
The analogy was about the requirement to have brains built out of organic matter. You're talking about something else. Next time, try to address the actual argument.
Trying to use a Linear process to understand a Non-Linear system will never work.
That's why all neural models are non-linear.
Without a way to MEASURE it, HOW do you know if what you are doing is moving towards or away from the goal post???
Quite simple. You just focus on the behavior. You can measure the inputs and outputs, and if they get closer to the behavior of a real brain, you know you're getting closer to the goal post. That's how evolution shaped our brain after all, simply by looking at the outputs and see if they benefit survi
Non-Locality of Mind! (Score:2)
Mind != Brain. There have been dozens of experiments showing the Non-Locality of Mind..
Citations please...
Re: (Score:2)
Go read all of Karl Pribram's research/books or C.J.S. Clarke's Explaining Consciousness: The Hard Problem, and thanatology examples such as Ring and Valarino 1998; Sabom 1982 and 1998, etc.
Also of interest will be Jonathan Shear's Explaining Consciousness: The Hard Problem, David Chalmers's Toward a Scientific Basis of Consciousness, and David Bohm's work.
Re: (Score:2)
First of all, we do not understand how or why consciesness exists, and that is a fundamental limitation.
Like I said, an argument from incredulity. If you admit you don't understand how it works, then you cannot claim anything about what's needed to implement it.
Re: (Score:1)
The analogy that a human brain is like computer hardware, and the mind is like computer software, is fundamentally flawed reasoning. Mind is not software or code that is executed by a processor, and computers cannot run without some kind of software, and software does not arise spontaneously from computer hardware.
Read about the Chinese Room experiment, and try not to pat yourself on the back so much for handwaving away valid argument without any valid counter-argument whatsoever. Find a single logical cont
Re: (Score:2)
try not to pat yourself on the back so much for handwaving away valid argument without any valid counter-argument whatsoever
The original claim was "Trying to use inorganic matter to simulate consciousness is a fools errand.". The person making that claim needs to provide a good argument for it, probably starting with a good definition 'consciousness', and what is exactly the difference between organic/inorganic matter.
Read about the Chinese Room experiment
Yeah, I am very familiar with it. It's completely bogus. Let me offer the Chess Room experiment as an example. You sit in a room with the full binary code of Stockfish, and a few billion pieces of scrap paper. A h
Re:All hype, no content (Score:4, Interesting)
Thank you.
The Chinese Room is one of the worst thought experiments ever to have entered the discourse on functionalism. In its basic form it fails miserably at answering simple questions such as "how many fingers am I holding up?"
When challenged with the requirements to answer such questions, staunch supporters then modify the Chinese Room again and again until the person in it is reduced to nothing more than a hand writing the results of a complex processing system on a piece of paper. Given that no one reasonably assumes understanding or consciousness of a hand, the argument against functionalism has then successfully defeated itself.
A much, much more interesting thought experiment is that of the China Brain [wikipedia.org]. It is really, really hard to wrap your head around how consciousness would exist in a collection of scattered scraps of paper in possession of billions of individuals. The role of space and time in the constitution of our own consciousness become very important in that analysis.
Re: All hype, no content (Score:2)
One should be careful about absolute statements....
There are some very fascinating results coming out of ai research of all types. A project that I believe is related to this one simulated a bunch of neurons and cortical structure and discovered that the system spontaneously produced an oscillating pattern that was similar to whatâ(TM)s observed in the actual cortex.
At the other end of the complexity spectrum, if you randomly create small convolutional kernels, most of them will be sensitive to edges.
Re: (Score:2)
"You know you have a mind."
Do I? I suspect, and there is some evidence for this, that most of what we experience as consciousness is actually just story we tell ourselves. There are several lines of evidence that suggest our subconscious arrives at a conclusion through means that are entirely unknown to us, our conscious becomes aware of that conclusion, and when pressed will retrospectively make up a story justifying it.
Except for little bits around the edges, consciousness is necessarily subjective. And
Re: (Score:2)
First of all, we do not understand how or why consciesness exists.
What makes you think SpiNNaker is necessarily designed to 'discover' consciousness?
Re: (Score:2)
Thank You!
Was hoping this had already been said.. "Designed to simulate the human brain" and "simulating consciousness" are 2 *very different things. The human brain at its core is an absolutely amazing pattern matcher where pattern space is unlimited. We've come a LONG ways in making computers / software that is "good" at this but we're still a fair ways off from concepts such as intuition or the concept of applying a lifetime's worth of experiential, sensory input and possibly synthetic/imagined patterns
Re: (Score:2)
Re: (Score:1)
> only million cpu's, isn't that a few orders of magnitude to small to emulate a human brain anyways, which has hundreds of billions of neurons?
Yup, this "simulation" is off by an order of magnitudes.
The brain is estimated to have 86 Billion Neurons; the number of connections even higher.
So, then it's a simulation of several hundred Congressman's brains?
Re: (Score:2)
Re: All hype, no content (Score:2)
Itâ(TM)s been done actually. I canâ(TM)t rmemeber whether it was a rat or a mouse. Also, a cockroach and at least one kind of worm.
Re: (Score:2)
They should start small, say a rat brain.
Neuroscientists are currenty trying to get a grip on the nervours system of c. elegans, a tiny worm with a grand total of 300 neurons.
They have a long way to go, as that even after mapping those 300 neurons six years ago,
the scientists involved have gained only a very limited understanding of what those neurons actually do.
At this rate, understanding a mouse brain is decades away.
Re: All hype, no content (Score:2)
Not really. It'll be simulating a few neurons in the brain at one millionth speed. These things are for medical research, not AI.
Re: (Score:3)
That's what it WANTS you to think.
Re:All hype, no content (Score:5, Insightful)
Depends if you count projectile pooing... (Score:3)
... which babies can be quite good at!
Re: (Score:2)
This. I always laugh at videos of newly born animals falling over trying to take their first steps. And then cry a bit when I realise the years it takes us the dominant species to achieve the same feat.
Re: (Score:2)
Obligatory Skynet (Score:5, Funny)
"Skynet becomes self-aware at 02:14 am Eastern Time after its activation on Nov. 4, 2018 and immediately begins shitposting on 4chan."
Raises the same questions a Touring Test does (Score:2)
With a Touring Test
If you have a piece of software that can pass a touring test what have you really created and what does it say about the nature of intelligence ?
With this
It would seem that it just validates (not a small thing) the knowledge of how an animal brain is put together, and only in very limited ways at that.
Overall I suspect this project will tell us much more about what we don't know about how brains are put together than what we do know about how thought works.
Re: Raises the same questions a Touring Test does (Score:1)
Would that be a national or world tour?
Re: (Score:2)
Yeah I hate Homos (Score:2)
Homophones, Homographs, Homonyms all a pain in the ass.
Re: (Score:2, Funny)
Re: (Score:3)
Re: (Score:2)
Who wrote this "Touring Test"? AAA?
It'll simulate a small part of the brain (Score:3)
In all honesty, I doubt it'll go much beyond the 250,000 neuron mark. Brain simulators tend to also be very slow, the ones I could find on Google could take a few hours to simulate a second of activity.
Based on the core count versus simulation speed versus neurons, a simulator that could handle the whole brain at one second per second would be five miles in diameter and 1,500 feet high.
That doesn't mean this simulator is unimportant. Simulating fractions of the brain in extended time will let neurologists see the effects of medical interventions. That, and not HAL, is the objective of such projects, after all.
Re: (Score:2, Offtopic)
Re: (Score:2)
The more neurons you have on a core, the less processing time you have per neuron since you're running them as time-shared rather than concurrent.
The main problem is in the synapses. Up to 3000 per neuron, self-modifying not only in terms of end-points but also in terms of amplifying signals. If you've done network simulation, you'll know that's going to eat into the clock cycles.
https://www.telegraph.co.uk/te... [telegraph.co.uk]
40 minutes to simulate one second is not good. So if you want to run the simulation faster, you
Missing components (Score:2)
Secondly, scientists will need to figure out what exactly glial cells are doing, they control the synapse and manage the action, detecting and releasing n
Re: (Score:2)
Add to that the discovery that neurons have differering genomes. They're modified via retrotransposons.
https://www.ncbi.nlm.nih.gov/p... [nih.gov]
https://www.scientificamerican... [scientificamerican.com]
http://epilepsygenetics.net/20... [epilepsygenetics.net]
So we've a genetic algorithm inside each neuron in the neural network, on top of everything you mentioned.
A million ARM cores (Score:2)
Each core is supposed to be able to simulate 1000 neurons.
Re:$7/core (Score:5, Informative)
According to their website, they had custom silicon designed and built. A basic box with these things has 4 CPUs on it, and each CPU has 18 cores onboard, complete with their own high-speed memory for data and instructions.
Check it out over here http://apt.cs.manchester.ac.uk... [manchester.ac.uk]
Re: (Score:2)
Oh, meant to add, that 72 core board uses just 5W of power.
Well yeh (Score:1)
Well yeh, I assumed they didn't just walk down the shop and buy some TV boxes!
1 amp to run 64 cores.... literally a USB powered super computer in each board. FFS.
"The 103 machine is the 48-node board and has 864 ARM processor cores, typically deployed as 768 application cores, 48 Monitor Processors and 48 spare cores. The 103 machine requires a 12V 6A supply. The control interface is two 100Mbps Ethernet connections, one for the Board Management Processor and the second for the SpiNNaker array. "
Jealous.
Re: (Score:2)
Interesting that they only have a couple of 100Mb/sec ethernet ports per 768 application processors. They must not be expecting to shift much data between cores.
Just a drop in the wetware bucket (Score:1)
Also, don't forget that our wetware already has a lot of programming in it by default, and we don't even pretend to be able to read and comprehend that source code. So even if we did do a good duplicate of the brain, it's just not going to be the same.
A further complication that may invalidate a lo
Re: (Score:2)
Some work in the past couple of years has identified structures that might make each of those cells in our brains be the equivalent of many quibits in a quantum processor!
The brain is too warm and noisy to exploit quantum coherence on any meaningful scale.
Re: (Score:1)
Plants are warm as well.
http://www.bbc.co.uk/earth/story/20160715-organisms-might-be-quantum-machines
Re: (Score:2)
Plants are warm as well.
https://physicsworld.com/a/is-... [physicsworld.com]
So then, is photosynthesis “quantum” or not? “The observations show that there is correlation between the wavefunctions of the states involved in energy or electron transfer,” says Romero. “But these effects are not considered by some scientists as truly quantum coherence in the sense that entangled states of quantum computing are understood.” And Engel agrees that to compare the two is to invoke “the wrong language”.
Re: (Score:2)
so far as we currently understand it
Obviously, yes. So far as we currently understand it, the brain also doesn't exploit the magical properties of fairy dust.
Yeah, but.... (Score:2)
Simulating neurons isn't enough (Score:2)
Its now known that the white matter in the brain isn't passive after all and does affect information processing, plus the neurons are also affected by "out of band" (for want of a better term) signals in the form of hormones. So unless you simulate all of that then at best it'll be a brain-lite even if they simulated all 100 billion neurons (which I very much doubt).
Re: (Score:2)
According to the article, this machine also simulates chemical signalling.
Re: (Score:2)
Bingo (Score:2)
Re: (Score:2)
Note to editors/writers (Score:2)
emulate VERB
computing
reproduce the function or action of (a different computer, software system, etc.).
simulate VERB
imitate the appearance or character of.
produce a computer model of.
They are not interchangeable.
But, this is wrong. (Score:2)
Re: (Score:2)
To truely emulate the brain, then memories have to be in each CPU.
What makes you think the CPUs don't have local memory to store the various parts of state of the neuron ?
"Emulate"? That's a joke. (Score:2)
Re: (Score:2)
We have no idea how our brains really work
That's why they build machines like this. Trying out the parts that you think you understand is a good way to discover what's still missing. And I'm sure that the scientists who build the actual neural models understand the challenges better than you do.
this toy they built at best could only 'emulate' perhaps an insects' brain.
The article doesn't say how big it is right now, but the are planning to extend it to 1 billion neurons. That's bigger than a cat's brain.
Human only if human brain is size of a mouse (Score:2)
Heard this on NPR a few days ago by someone on the team. They said a mouse brain cause its close to a human brain.
hey anyone know where I can get some really good cheese?
Wow, just how unique is it? (Score:2)
Re: (Score:2)
Clusters using standard processors, standard memory, standard design with the addition of faster network cards. How is that wrong?