A Million Node Supercomputer
An anonymous reader writes "Veteran of microcomputing Steve Furber, in his role as ICL Professor of Computer Engineering in the School of Computer Science at the University of Manchester, has called upon some old friends for his latest project: a brain-simulating supercomputer based on more than a million ARM processors."
More detailed information can be found in the research paper.
But will it run Lin.... ah, nevermind.
The overhead in communications has to be stagger at that many nodes. And I suppose it depends on the workload, but I was under the impression that you get serious diminishing returns when you scale that large, to the point it might be faster to have one hundred clusters with 1000 nodes in each. Can anyone speak on how they get around this?
Shouldn't they be using BRAIN processors? /duck
This won't get anywhere near simulating a brain.
Laplace's demon, Omega, or Les? From my reading this million node supercomputer will be Les.
OK, a mouse brain has about 1/1000 the mass of a human brain. So build a mouse brain with 1000 ARM CPUs, which ought to fit in one rack, and demonstrate the full range of mouse behavior, from vision to motor control.
I read the paper. It's a "build it and they will come" design. There's no insight into how to get intelligence out of the thing, just faith that if we hook enough nodes together, something will happen.
About 20 years ago, I went to hear Rodney Brooks (the artificial insect guy from MIT) talk about the next project after his reactive insects. He was talking about getting to human-level AI by building Cog, a robot head and hand that was supposed to "act human". I asked him why, since he'd already done insect-level AI, he didn't try mouse-level AI next, since that might be within reach. He said "Because I don't want to go down in history as the man who created the world's best artificial mouse".
Cog turned out to be a dead end. It was rather embarrassing to all concerned. As one grad student said, "It just sits there. That's all it does."
This makes sense, how?
It's like trying to simulate a computer by wiring 5 million transistors. Without a deep understanding of how computers work and a plan for implementation, the result will be worthless.
I see this all the time in AI strategies. Without no deep understanding of AI, the project implements bad assumptions.
Some examples: no way to encode the adjacency information, a fixed internal encoding system which cannot change (ie - a chess program that can't learn checkers), linear input->process->output models, and so on.
Before building a system with a million processors capable of simulating the brain, how about we design an algorithm that embodies the simplest possible AI?
Abby someone?
That's ok, the simulated brain will be able to understand the model.
Have gnu, will travel.
The number of nodes and processing power per node is meaningless unless they can connect them together in a similar fashion to the brain, sure they mention a "brain like" arrangement but the reason our brains are so sophisticated is not due to processing power but due to organisation. Brains are slow, really really slow but the parallelism and connectivity is beyond anything we can build at the moment and that is why we keep on failing on AI. An example is adding two numbers together, easy to do for a processor yet difficult to do using neural nets.
According to the research paper the goal is a million *processor* computer, not a million *node* computer. Each node described in the paper is made up of 20 ARM processors, so it would technically be a 50,000 node computer.
-----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT d? s: a-- C++++ UL++++ P++ L+++ E- W++ N o-- K- w--- O- M+ V PS+ P
Beowulf clusters YOU!
This sig is not paradoxical or ironic.
Just might run win....
In a future OS built by vast numbers of developers each chipping in 10 lines of code without knowing what the others wrote, having the code of each in its own node should keep more of it running? Reserve 100,000 or so nodes for guest processes.
To use the distributed GPU, each node will output to a rooftop display, viewed by satellite cam zoomed in to encompass the required number of nodes.
Reliability will be ensured by RAIN (redundant array of inexpensive neighborhoods).
The problem in simulating a brain is not computing power. It is software. This is a worthless publicity stunt.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
I'm attempting to solve AI and have found a dearth of informed people who can talk about it.
I'd love to chat with you about your views. If you feel up to it, drop me a line:
Niroz (dot) 9 (dot) okianwarrior (at) spamgourmet.com
There are 100bn neurons in the human brain, each has upto 7,000 synaptic connections. You would need some factor of 10^14 bytes of RAM, assuming you're storing only one byte per synapse that's 636 TBs... Try again in 39 years?