Slashdot Mirror


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.

116 comments

  1. Oblig. Question by matt_gaia · · Score: 1

    But will it run Lin.... ah, nevermind.

    1. Re:Oblig. Question by ciderbrew · · Score: 1

      Just might run win.... ah, nevermind.

    2. Re:Oblig. Question by rbrausse · · Score: 1

      more like "will it run anything anytime?"

      FTFpaper:

      [..] we have yet to gain access to silicon [..] But we have exposed the design to extensive simulation, up to [..] models incorporating four chips and eight ARM968 processor

      I like the grandness of their vision but it would be nice to see at least a real-world version of one node (the 20 processor thingy). How big are the smallest cases needed for such a node? Is it even realistically possible to place 50000 of those within the range limits of Ethernet?

    3. Re:Oblig. Question by Eunuchswear · · Score: 2

      Well, since he's ICL professor of computer engineering I'd expect it to run George 3 or VME/B.

      But, then again, maybe it'd run BBC Basic?

      --
      Watch this Heartland Institute video
    4. Re:Oblig. Question by Verdatum · · Score: 1

      Yeah, and imagine a Beowul...ah, forget it.

    5. Re:Oblig. Question by Shoe+Puppet · · Score: 1

      A Beowulf cluster of supercomputers actually sounds pretty awesome.

      --
      (+1, Disagree)
    6. Re:Oblig. Question by Psion · · Score: 4, Interesting

      No, no, no! Given the intended purpose, the question is: Will it run me?

    7. Re:Oblig. Question by black+soap · · Score: 1

      So this thing is supposed to simulate some aspect of a brain, and they've so far simulated one small portion of it. I bet I could simulate a simulation^4 of this thing, with a rock.

    8. Re:Oblig. Question by tagno25 · · Score: 1

      Isn't that just a ultracomputer made from supercomputers?

    9. Re:Oblig. Question by hormesis · · Score: 1

      But will it run Linus Torvalds?

    10. Re:Oblig. Question by Gripp · · Score: 1

      as in windows m.e.? lets not get too crazy....

    11. Re:Oblig. Question by jpapon · · Score: 1
      Not to be pedantic, but I think you're focusing on the wrong thing here. If you're going to build a 50,000 node supercomputer, I'm pretty sure you're not going to let yourself be limited by ethernet cables. I imagine they'd use some sort of fiber network.

      The better question is why do you need to simulate a brain in real time? I mean, if you can make something magical happen with a million cores in real time, why can't you just use the plain old Internet and make it happen with a million cores in 1/100th or 1/1000th real time?

      --
      -- Let us endeavor so to live that when we pass even the undertaker shall be sorry. -- M. Twain
    12. Re:Oblig. Question by rbrausse · · Score: 1

      If you're going to build a 50,000 node supercomputer, I'm pretty sure you're not going to let yourself be limited by ethernet cables.

      the Ethernet connection is directly quoted from the paper :) and it was more meant as "nice idea, but there are many not addressed practical problems" but as a show stopper argument.

      I mean, if you can make something magical happen with a million cores in real time, why can't you just use the plain old Internet and make it happen with a million cores in 1/100th or 1/1000th real time?

      sometimes I miss the obvious; this is a *very* interesting thought. the BOINC project "be part of a brain" (cover title,should be changed before release...) would attract my attention

    13. Re:Oblig. Question by blair1q · · Score: 1

      How about a supercomputer made of a million Beowulf clusters?

    14. Re:Oblig. Question by amRadioHed · · Score: 1

      It's not obvious to me that a brain simulating algorithm would be parallelizable enough to run effectively in chunks distributed over the internet. Or maybe it would but that's just not as fun as a 50,000 node computer.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    15. Re:Oblig. Question by Anonymous Coward · · Score: 0

      Nothing can run Windows Me...

    16. Re:Oblig. Question by jpapon · · Score: 1

      If an algorithm can be split between 50,000 cores, I see no reason why the distance between the cores makes any difference. Sure, it will be slower, but a core is a core, whether it's in Boston or Bangkok.

      --
      -- Let us endeavor so to live that when we pass even the undertaker shall be sorry. -- M. Twain
    17. Re:Oblig. Question by somersault · · Score: 1

      If an algorithm can be split between 50,000 cores, it can run on one core. I see no reason why the number of cores makes any difference. Sure it will be slower, but computation is computation, whether it's happening usefully fast on a 50,000 core behemoth, or pointlessly slow on a 50Mhz 486..

      --
      which is totally what she said
    18. Re:Oblig. Question by Shoe+Puppet · · Score: 1

      How about a supercomputer made of a million Beowulf clusters?

      Imagine a nested Beowulf cluster of those!

      --
      (+1, Disagree)
    19. Re:Oblig. Question by jpapon · · Score: 1

      Indeed. Except that there are reasons for trying to build computers that can run computations faster. There's no reason to give ARM the money to make a million core computer when you can't show that it would accomplish anything. If he could make something interesting running at 1/10000th the speed of a "real-time brain", I'd be interested in perhaps increasing that speed by a couple of orders of magnitude. Saying "Let's spend government money on a million ARM processors so we can build something that might do something interesting" is just silly.

      --
      -- Let us endeavor so to live that when we pass even the undertaker shall be sorry. -- M. Twain
    20. Re:Oblig. Question by Savantissimo · · Score: 1

      "It's not obvious to me that a brain simulating algorithm would be parallelizable enough to run effectively in chunks distributed over the internet. "
      It wouldn't. The timing of the spikes arrival at neurons is critical to within less than the usual jitter across large networks. General purpose CPUs just are not an efficient way to simulate neurons, and never will be.

      This comment on TFA links to information on a much more technically advanced and likely to succeed method:

      The DARPA SyNAPSE project looks much more promising. Rather than attempting to use general-purpose CPUs, they are creating special purpose neuromorphic hardware that will be much faster and more power-efficient than any conventional hardware. Funding for FY2010-2012 is over $75 million, phase I is complete, goals for 2012 include having a verified design and fab process for chips simulating ~10 billion synapses and ~1 million neurons in 1cm^2 with less than 1kW power consumption. These chips are planned to be prototyped by 2015. Given that between 20-100 billion neuron equivalents are needed for a human-scale simulation, that gives them plenty of time to hit their goal of 2019 for human emulation. See the article at NextBigFuture.

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
  2. Tremendous overhead by Tynin · · Score: 1

    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?

    1. Re:Tremendous overhead by creat3d · · Score: 2

      FTFA: "To overcome this limitation, Furber - along with Andrew Brown, from the University of Southampton - suggests an innovative system architecture that takes its cues from nature. "The approach taken towards this goal is to develop a massively-parallel computer architecture based on Multi-Processor System-on-Chip technology capable of modelling a billion spiking neurons in biological real time, with biologically realistic levels of connectivity between the neurons," Furber explains in a white paper outlining the project."

      --
      Grammar nazis are to this community what excrements are to gold.
    2. Re:Tremendous overhead by betterunixthanunix · · Score: 3, Interesting

      On the other hand, if you are simulation a brain, I suspect that you don't really need to have fast communication between any two nodes; localized subclusters should communicate quickly, with slower communication between clusters. This wouldn't work for *all* problems, but for the specific problem they mentioned it seems to be a workable solution.

      --
      Palm trees and 8
    3. Re:Tremendous overhead by LWATCDR · · Score: 1

      He is using different speeds for the interconnects based on distance to get around the issue. This is not uncommon in supercomputers today where the cores on the node can communicate much faster than the nodes can communicate over infinity band. It sort of reminds me of the Connection machine that used a hyper-cube type system for interconnects.
      The problems that this computer is going to try and solve are probably well suited to this type of system after all I am sure that our brains don't have a zero latency switched fabric. The choice of the ARM is probably part patriotic, part personal history, and part sound technical reasoning. All in all I think it is an interesting idea.

      I think that setting up a similar system with FPGAs in place of the CPUs might be even more interesting. And if we could get wafer scale integration of FPGA it could be even more interesting but the yields would be terrible.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:Tremendous overhead by blair1q · · Score: 1

      In other words, it's okay if it runs slow, because your brain does, and makes up for it with parallelism and fuzzy logic.

    5. Re:Tremendous overhead by xkuehn · · Score: 4, Informative

      I am not a neuroscientist. As a grad student I do study artificial neural networks, which means that I must also have a little knowledge of neuroscience.

      The brain is not a fully connected network. It is divided into many sub-networks. I think it's estimated at about 500k, but don't quote me on that number. These sub-networks are often layered, so if you have a three-layer feed-forward sub-network of 5 cells in each layer, each of these cells has only 5 inputs except for the 5 nodes in the input layer, which connects to other sub-networks. (If there are connections from later layers back to earlier layers, the network is said to be a 'feedback' rather than feed-forward network.) These sorts of networks can be simulated very efficiently on parallel hardware, as a cell mostly gets information from the cells that are close to it.

      In short, your suspicion is entirely correct. Moreover, you not only don't need fast connections between many of your processing nodes, most of them don't need to be connected to each other at all.

      This is the reason why neural networks are interesting in the first place: that they can be simulated on parallel hardware when we don't know a good parallel algorithm with conventional computing techniques. (If it interests you: another name for neural networks is 'parallel distributed computing'.)

      There is a hard limit on the 'order' (think of it as function complexity) of functions that can be computed with a given network. To compute a function beyond that limit, you need to have a larger number of inputs to some cells, thereby increasing the order of the network but making it less parallel. Most everyday things are in fact of surprisingly low order. Fukushima's neucognitron can perform tasks like handwriting recognition with only highly local information.

    6. Re:Tremendous overhead by Savantissimo · · Score: 1

      Let's say it's simpler than most earlier estimates have said, say an average of 7 inputs and 1 output per neuron, each firing up to 100 times per second with about 3 bits of phase information encoded in each spike. So that's 300bps of bandwidth out and 2100bps in, so 300-2400bps/neuron depending on how it's implemented. Times 20-100 billion neurons that's still some serious bandwidth, (6 -240Tbps) even if it is nearly all local. Still, a lot of non-local communication takes place as shown by the "connectome" data and the emergent synchrony of firing across the brain, but it could be within the range of today's cluster interconnects - at most a few hundred 10gig Ethernet links

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
    7. Re:Tremendous overhead by xkuehn · · Score: 1

      Let's say it's simpler than most earlier estimates have said, say an average of 7 inputs and 1 output per neuron, each firing up to 100 times per second with about 3 bits of phase information encoded in each spike. So that's 300bps of bandwidth out and 2100bps in, so 300-2400bps/neuron depending on how it's implemented. Times 20-100 billion neurons that's still some serious bandwidth, (6 -240Tbps) even if it is nearly all local.

      I won't insult you by checking your calculations but your number is too large for your assumptions. Remember that when simulating a brain each processor won't compute for a single cell, but a local group of cells . The vast majority of the bandwidth use would therefore be between each CPU and its memory rather than between different CPUs. Each CPU would than have connections with those CPUs whose local groups of cells its own communicates with. The less local you get, the lower the total bandwidth requirements.

      Still, a lot of non-local communication takes place as shown by the "connectome" data and the emergent synchrony of firing across the brain

      Yes, as I said, there is non-local communication but it's mostly local, and furthermore the non-local connections are fixed (for the purpose of short-term simulations). In a simulation you need relatively few connections between distant CPUs and those connections don't carry as much data as connections between nearby CPUs.

      Just about anything is "a lot" at the scale at which the brain operates. It just isn't as complex as it could conceivably have been.

    8. Re:Tremendous overhead by Savantissimo · · Score: 1

      By "local" I meant on-chip and within-node communication. The communication bandwidth does not drop off with locality as fast as you'd think - much if not most of the brain's volume is white matter devoted to long-distance communication.

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
    9. Re:Tremendous overhead by xkuehn · · Score: 1

      Then we agree.

  3. ARM processors? by Yvan256 · · Score: 2

    Shouldn't they be using BRAIN processors? /duck

    1. Re:ARM processors? by cashman73 · · Score: 2

      No, but it costs an ARM and a LEG!

    2. Re:ARM processors? by blair1q · · Score: 1

      which makes it all the more painful to have to pay through the NOSE for it.

    3. Re:ARM processors? by Bitmanhome · · Score: 1

      With that many processors, they should call it ARMY.

      --
      Not that this wasn't entirely predictable.
  4. Not Even Close by Scottingham · · Score: 1

    This won't get anywhere near simulating a brain.

    1. Re:Not Even Close by Anonymous Coward · · Score: 0

      Depends ... they didn't say whose brain!

    2. Re:Not Even Close by geekoid · · Score: 1

      And you base that on... what?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Not Even Close by Sulphur · · Score: 1

      This won't get anywhere near simulating a brain.

      Too true. How about trying to simulate self awareness.

      Use (say three) processes to monitor and optimize each other. These would run a virtual machine as a single self aware entity.

    4. Re:Not Even Close by doublebackslash · · Score: 1

      Well, not that I'm a mind reader, but my take on this is that we don't bloody know how those few lbs of grey matter work, how it self organizes, the exacting details of behaviors that drive it, etc etc

      On top of that what do you feed a brain? what is it going to do? They'd need to interface it with something that can challenge it, provide meaningful feedback, etc on and on.

      Whatever it is they simulate I'd not call it a brain, or a mind. Perhaps a highly complex neural net, but it will be running in slow motion compared to what we have gotten used to. It is, however, a wonderful tool for exploring these problems. This is part of the cycle. Build a model, test the model, fix the model, test the model. Now, it isn't a real brain but it will be an interesting refining force for some ideas.

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
    5. Re:Not Even Close by Anonymous Coward · · Score: 0

      printf("I am printf!");

    6. Re:Not Even Close by Scottingham · · Score: 1

      You pretty much hit it on the nose.

      Not only would a brain simulator have to simulate neurons, but also synapses, neurotransmitters, neurotransmitter receptor types, glial cell types (e.g. astrocyte computation), mRNA expression and probably about a library of congress worth of stuff we don't even know about yet.

    7. Re:Not Even Close by Anonymous Coward · · Score: 0

      I think the keyword here is 'simulate'.

    8. Re:Not Even Close by blair1q · · Score: 1

      They probably won't make it think, but there's a lot of environmental input and output that is mechanistic in nature. We do know how almost all of that works. It's the language and meme thing we're just scratching.

      The boundary between symbology and mental process may be illuminated by how this thing behaves. That'd be worth its price.

    9. Re:Not Even Close by Eunuchswear · · Score: 1

      Depends ... they didn't say whose brain!

      How about Abby? You know, Abby Normal?

      --
      Watch this Heartland Institute video
    10. Re:Not Even Close by amRadioHed · · Score: 1

      Some of that may be true, but I doubt we need to simulate all of that to reproduce a brains function. We don't need to simulate transistors to emulate a computer architecture after all.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
  5. Laplace's demon, Omega, or Les? by G3ckoG33k · · Score: 1

    Laplace's demon, Omega, or Les? From my reading this million node supercomputer will be Les.

  6. ICL professor by Anonymous Coward · · Score: 0

    Shouldn't they be using BRAIN processors? /duck

    Well, it's an ICL professor we are talking about. /goose

  7. Cat brains by Anonymous Coward · · Score: 0

    I thought they already figured out that when you try to simulate something this complex, the model your using tends to become too complex to understand. Thus nothing is really gained. Hopefully they overcame this because I would love to learn how they make it work.

    1. Re:Cat brains by Issarlk · · Score: 1

      That's ok, the simulated brain will be able to understand the model.

  8. Build a mouse brain first. by Animats · · Score: 4, Interesting

    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."

    1. Re:Build a mouse brain first. by Nidi62 · · Score: 3, Funny

      As one grad student said, "It just sits there. That's all it does."

      Sounds like it actually modeled most of human behavior fairly well then.

      --
      The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
    2. Re:Build a mouse brain first. by Flyerman · · Score: 3, Insightful

      Without the need to breath, eat, procreate, keep my brain occupied etc... I would certainly do the same.

    3. Re:Build a mouse brain first. by drolli · · Score: 2

      Yeah, well. As an interested bystander (a physicist), to me it also seems AI ran into several dead ends because of setting the aims too high. I remember for as long as i can read people predicted that machines which would replace human translators to be around the corner.

      IHMO the fundamental mistake is to define something like intelligence on one hand to be very specific, and then hope to reach it by general methods, but taking a few shortcuts, which are not even known yet...

      The general rule of thumb which the physicists learned the hard way is that assuming something general and hoping that the shortcuts you need to take to get a result magically fall out once you randomly scatter enough phd students at a subject, is futile. Literally all abstract theories were created the other way round, as a systematically, gradually developed answer to many, many specific problems.

      A more practical note about this system is the following: why an ARM processor? to me it seems more efficient to use the block memory in FPGAs and local logic using minimalistic state engines should suffice to simulate this. also the BW should be higher in that case.

    4. Re:Build a mouse brain first. by Anonymous Coward · · Score: 0

      So it's not stupid, it's bored?

    5. Re:Build a mouse brain first. by dr.newton · · Score: 1

      Even if they fail to produce anything interesting, that in itself will be an interesting result.

      There are likely a number of assumptions about intelligence as an emergent behaviour of non-quantum physical phenomena that could be invalidated by the failure of this experiment.

      "Brains can't work according to such-and-such a principle, because if that were true, Furber would've succeeded."

      --
      Just another proletarian malcontent.
    6. Re:Build a mouse brain first. by Anonymous Coward · · Score: 0

      It's pining for the fjords.

    7. Re:Build a mouse brain first. by geekoid · · Score: 0, Flamebait

      Great, you read the paper. DId you laso read the paper and studies that lead to thins? did you know they have already simulated a few neurons? and the activity looked like the human brain? no? STFU.

      IN our likely life time, we will have a simulated brain. This will just be one piece of a larger model.
      Once we have the model, we will be able to do a lot of things. What to simulate damage and look at long term effects? Speed up the model, get a years worth of data in days. Want to studies some thing closer? slow it down. Want to test environmental impacts? spin off several copies and simulate different environments.

      We will learn how we think, how to enhance out perceptions, new drugs, better treatments, and most importantly, remove the mystical thinking the surrounds the brain/mind.

      Don't confuse AI with brain simulation, they are different things. Cog is a robotic apparatus designed to let people learn real world application and testing of AI functions. It does stuff. In building it they actually learned quite a lot, so it wasn't a 'dead end' what ever the hell that means in regard to science.
      If memory serves, it did all kinds of things. Simulate sawing, for one.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:Build a mouse brain first. by Animats · · Score: 2

      The general rule of thumb which the physicists learned the hard way is that assuming something general and hoping that the shortcuts you need to take to get a result magically fall out once you randomly scatter enough phd students at a subject, is futile.

      I heard that exact approach proposed more than once at Stanford in the 1980s.

      AI is no longer a hardware problem. Any major data center probably has enough power to do a human brain, if we only knew how to program it. In some areas, like vision, sheer compute power has helped in a big way. Some problems can be hammered into the ground with machine learning techniques and CPU time. In other areas, we're still stuck. There's been almost no progress on "common sense reasoning" in years.

      On the other hand, having lived through the "AI Winter" (from 1985 or so, when it became clear expert systems were a dead end, to the late 1990s, when Bayesian statistics and machine learning started to take over), it's nice to see real progress being made again.

      It's not clear that we need a different hardware architecture for AI. There used to be much enthusiasm for neural nets, but it turns out that modern machine learning techniques do better on the few problems neural nets can do. The modern approaches are all matrix algebra, and you usually work in Matlab. Much of that stuff is parallelizable, and what you want is more like a GPU than neurons.

    9. Re:Build a mouse brain first. by Anonymous Coward · · Score: 1

      Nowhere in TFA does it say they're trying to build an AI or simulate the human brain. They're aiming for 1b neurons, which would be a tiny fraction of the human brain, and they're particularly interested in proving the ability to maximize supercomputing capacity while minimizing energy use.

    10. Re:Build a mouse brain first. by Anonymous Coward · · Score: 0

      I remember for as long as i can read people predicted that machines which would replace human translators to be around the corner.

      That day is here. Plenty of spammers and frauds use Babelfish and Google Translate instead of human translators.

    11. Re:Build a mouse brain first. by HogGeek · · Score: 1

      At least that of a government employee...

    12. Re:Build a mouse brain first. by anwaya · · Score: 1

      There used to be much enthusiasm for neural nets, but it turns out that modern machine learning techniques do better on the few problems neural nets can do. The modern approaches are all matrix algebra, and you usually work in Matlab. Much of that stuff is parallelizable, and what you want is more like a GPU than neurons.

      Since the stated objective is to simulate a brain, I doubt that marix algebra is going to cut it.

    13. Re:Build a mouse brain first. by Anonymous Coward · · Score: 0

      Cog, a robot head and hand that was supposed to "act human".

      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."

      Since it isn't attached to an arm, its hand cannot reach its crotch, so all it can do is think about sex, not act on it.

    14. Re:Build a mouse brain first. by Rolgar · · Score: 1

      It's one thing to copy human a physical human behavior, or to even be able to calculate something like the traveling salesman problem. It's another thing entirely to develop the ability to start an intelligence that naturally absorbs sensory on educational information, identifies patterns and holes in information, turns that into a question, and then follows the correct steps to learn what is unknown. Between us and a machine that can do that, we'd still have personality and drives (survival, success, companionship, etc.), and those may not even be necessary to have intelligence.

      Until the AI scientists realize that mimicking human senses and mobility won't lead automatically to human-like intelligence, they won't get any closer to machines that can replace human thought.

      I had a philosopher instructor a decade ago. He said the difference between computers and humans is that we are more than the sum of our parts (this drew upon the idea of Platonic forms). That is, at an atomic level, we are basically a mixture of carbon and water, but we can do more than a corpse made of the same things, which would be our natural physical state. We can think new thoughts, build new tools, and to do new things. A computer, at least ones we can currently build can do none of those things. Someone thinking thoughts can use a computer to make tools, or do things more efficiently, but until a computer can accomplish any of these tasks, it won't be intelligent:

      ---The computer can look at the U.S. budget deficit, and come up with a balanced budget that will make most citizens reasonably happy, or figure out how to structure a health care bill that will provide every one with excellent care at an affordable price. You might think that the failure of the U.S. government to do so means that nobody can, but that is a failure of politics, not intelligence.

      ---When computers can think of new problems and come up with the solution or write software to automate a task without an outside designer and programmer, then the AI field will be on the right track.

      ---When a computer can come into contact with a piece of art (photo, literature, comic), understand it, and have it mean something that the computer can learn from, and then examine something else, and apply the lessons learned to this new thing, and sort among many different things its learned to figure out which ones are most similar.

      In any of these, the computer will have gone beyond it's programming to become autonomously intelligent.

      Humans are open ended. Computers, robots and software are designed to solve a specific problem, with known limits. Currently machines are made to be generalists, that is to perform tasks that are not thought of when made, if somebody thinks of something new, but they don't have the ability, within themselves, to go beyond what they are explicitly programmed to do. Designing a computer that has the open ended ability to think they way we do is something we are still nowhere close to solving yet. When I read the grad student's comment at the end of your comment, it is obvious to me now, after years of observing failure of fellow Slashdotters failing to identify this issue as the roadblock in the way of AI progress in every Slashdot discussion on AI I've ever witnessed, such that it's become automatic for me to expect this lack of comprehension.

    15. Re:Build a mouse brain first. by seven+of+five · · Score: 1

      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."

      Well, it's just a cog in a big machine.

    16. Re:Build a mouse brain first. by blair1q · · Score: 1

      Any major data center probably has enough power to do a human brain, if we only knew how to program it.

      I think we're underestimating what these guys know about how to program it. If they can get the architecture to be more like a brain, it may allow them to implement accurate simulations of the neuronal processes we see in a brain, and then start to work on the processes those neurons are used for.

      I highly doubt this will be the only iteration of the hardware needed to get it to think, even at a small-furry-mammal level, but getting it to do a few self-aware things could be very helpful.

    17. Re:Build a mouse brain first. by DarkOx · · Score: 1

      ---The computer can look at the U.S. budget deficit, and come up with a balanced budget that will make most citizens reasonably happy, or figure out how to structure a health care bill that will provide every one with excellent care at an affordable price. You might think that the failure of the U.S. government to do so means that nobody can, but that is a failure of politics, not intelligence.

      I doubt it a computer could do a good job at maxing the desired out puts and minimizing the required inputs. Humans have a different sense of fairness though and how we subjectively feel about it has a lot to do with how happy with it we are.

      ---When a computer can come into contact with a piece of art (photo, literature, comic), understand it, and have it mean something that the computer can learn from, and then examine something else, and apply the lessons learned to this new thing, and sort among many different things its learned to figure out which ones are most similar.

      Again I am not so sure a computer will be able to respond our art they way we do. I am not sure another intelligent biologic organism, say from space, could either. Its our art, and it reflects on some basic levels experience we all share. A computer won't see an image with same analog input devices we humans use, When it reads our writing it won't be able to know what it feels like to draw breath with human lungs. Will it be able to pick out facts and chronology sure. Might a computer have an idea of what its like to watch the sun rise someday? Very possibly but it will be a very different idea than the one you an I have.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    18. Re:Build a mouse brain first. by Anonymous Coward · · Score: 0

      "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."

      Strange behaviour for the man who was the principal designer of the ARM 32bit RISC processor. His aims seem to state a less grand end goal than most reports suggets though:

      How can massively parallel computing resources accelerate our understanding of brain function?
      How can our growing understanding of brain function point the way to more efficient parallel, fault-tolerant computation?

      Essentially the computing power will be just a huge bread board simulator.

    19. Re:Build a mouse brain first. by Bitmanhome · · Score: 1

      As a government employee, I resent that. I don't just sit around, I also post to Slashdot.

      --
      Not that this wasn't entirely predictable.
    20. Re:Build a mouse brain first. by Savantissimo · · Score: 1

      Likely not. But if you want to simulate something complicated, matrix algebra is just about always the best place to start. You'll often end up there anyway, no matter where you start. You may find something better for some specialized or simplified bits, but it's seldom worth the extra effort - usually more difficult, less accurate and slower (the tridefecta).

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
    21. Re:Build a mouse brain first. by Calindae · · Score: 1

      Since when is brain mass proportionate to "intelligence" (a.k.a. hardware necessary to mimic it)? Or... maybe that's why the elephants look at me condescendingly every time I'm at the zoo...

  9. Link to research paper by Anonymous Coward · · Score: 0

    is conveniently behind a user/pass authentication.. I'm interested only in the research paper.

  10. Slower than current fastest computer by Anonymous Coward · · Score: 0

    Current fastest computer uses 640k Sparc cores already. These cores are lot faster than ARM cores. So this planned computer would be slower than current computer. The benefit will only come if it costs less and/or takes less space/power.

    1. Re:Slower than current fastest computer by Anonymous Coward · · Score: 0

      640k should be enough for... nevermind.

  11. Braindead Cray? by Anonymous Coward · · Score: 0

    This looks like a Cray XT with slow ARMs subbing in for current AMD processors.

  12. Putting the cart before the horse by Okian+Warrior · · Score: 5, Insightful

    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?

    1. Re:Putting the cart before the horse by PPH · · Score: 3, Insightful

      Typical IT project philosophy: I'll go to the customer and try to get some requirements. The rest of you, start coding.

      --
      Have gnu, will travel.
    2. Re:Putting the cart before the horse by Anonymous Coward · · Score: 1

      The problem with AI seems to be a lack of RI. You can't make an artificial anything if you don't know how the real something works.

    3. Re:Putting the cart before the horse by Anonymous Coward · · Score: 0

      Exactly! They need to get some computer scientists and AI researchers involved.

    4. Re:Putting the cart before the horse by EraserMouseMan · · Score: 1

      Yep. Leave the decision making to us. You just write the code and don't ask questions.

    5. Re:Putting the cart before the horse by jpapon · · Score: 1

      I agree that the idea is somewhat silly, but I think it's more like "trying to simulate a computer by building a 5 million transistor FPGA". The connections between the cores isn't hardwired, it's configurable... so you could indeed make a "brain" out of it. The real problem is that there's no point in building such a massive system to simulate a brain in real-time. Simulate it in 1/1000th time using a much less expensive system first. If THAT works, maybe we can talk.

      --
      -- Let us endeavor so to live that when we pass even the undertaker shall be sorry. -- M. Twain
    6. Re:Putting the cart before the horse by bberens · · Score: 1

      Typical IT project philosophy: I'll go to the customer and try to get some [strike]requirements[/strike] money. The rest of you, start coding.

      FTFY

      --
      Check out my lame java blog at www.javachopshop.com
    7. Re:Putting the cart before the horse by PPH · · Score: 1

      We don't start coding until the check clears. We don't stop adding features until the money runs out. But there is no relationship with requirements.

      --
      Have gnu, will travel.
    8. Re:Putting the cart before the horse by Anonymous Coward · · Score: 0

      Perhaps simulating a human brain isn't a reasonable goal. But simulating intelligence shouldn't be too farfetched. The brain has a lot to do besides be intelligent, but a computer doesn't have those concerns. We already have artificial neural networks doing some pretty cool things.

    9. Re:Putting the cart before the horse by blair1q · · Score: 1

      Project for you: identify the bad assumptions in their model without building one and trying it out.

      Okay. Go.

    10. Re:Putting the cart before the horse by Anonymous Coward · · Score: 0

      TFA talks about a biologically inspired computing architecture and then suggests simulation of spiking neuron models as a possible application, it doesn't mention AI. The simulation of the brain as a biophysical entity, either at the spiking neuron level or other levels of description, is a useful approach to answering a range of scientific questions about brain dynamics, and certainly doesn't require that the simulation ponder its own existence.

    11. Re:Putting the cart before the horse by narcc · · Score: 1

      Without no deep understanding of AI, the project implements bad assumptions.

      Speaking of bad assumptions...

      how about we design an algorithm that embodies the simplest possible AI?

      Computationalism has been dead for 30 years. Anyone still championing that failed philosophy either doesn't understand the problem or is clinging to it out of desperation.

  13. Whose brain? by Alien+Being · · Score: 1

    Abby someone?

    1. Re:Whose brain? by Anonymous Coward · · Score: 0

      Abby someone?

      Abby normal

  14. I forsee ... by PPH · · Score: 1

    ...battery capacity problems.

    --
    Have gnu, will travel.
    1. Re:I forsee ... by EraserMouseMan · · Score: 1

      They're using the Apple model. All brains will have a non-removable battery built in. When the battery dies the brain dies and you go buy another one.

  15. The number of nodes is meaningless by msgmonkey · · Score: 1

    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.

    1. Re:The number of nodes is meaningless by FlyingGuy · · Score: 1

      Correct. We don't even understand how the human brain is "cognitive" much less how the information is stored or retrieved. Almost everything we know is an assumption at its base. Yes we have some ideas about which regions of the brain control certain functions but we have not a clue as to how those things work.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    2. Re:The number of nodes is meaningless by geekoid · · Score: 1

      Yes we do have a clue, several in fact. we even have an incredibly simple model(few neurons).

      We don't need to understand something to simulate it. It certainly helps. People in a factory can assemble a plane the works perfectly well, but never even have heard of bernoulli's principle.

      This sort of work is need so we can define 'cognitive' with more accuracy.

      We know a hell of a lot more then you imply in your post. The parent clearly doesn't know what he is talking about and did even bother to read the story, much less the pdf.

      ftp://ftp.cs.man.ac.uk/pub/amulet/papers/SBF_ACSD09.pdf

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:The number of nodes is meaningless by Anonymous Coward · · Score: 0

      Poor analogy. Assembling planes is a well understood process. We humans created it! Assembling a brain is not. Nature did that. And the process evolved over millions of years, with no planning or foresight, in a messy fashion.

    4. Re:The number of nodes is meaningless by ceoyoyo · · Score: 1

      People are pretty crappy at adding two numbers together too. That sounds like a triumph for AI, not a failing.

  16. Misleading Headline by SpaFF · · Score: 1

    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
    1. Re:Misleading Headline by blair1q · · Score: 1

      Are those single- or multi-core ARM units? (does ARM even do multi-core units?)

      And really, if you count all the processor units in a graphics chip, there are probably some computers that could count several million individual processors in their architecture right now.

    2. Re:Misleading Headline by 1729 · · Score: 1

      The headline is useless. Proposing a million-core computer isn't news, since there's a 1.6 million core computer about to be deployed. The headline should reflect what they're planning to do with this machine.

  17. overly ambitious? by Anonymous Coward · · Score: 0

    Would seems to be a rather expensive crap shoot for a piece of hardware that has the potential of being able to do absolutely nothing.

    1. Re:overly ambitious? by Anonymous Coward · · Score: 0

      Would seems to be a rather expensive crap shoot for a piece of hardware that has the potential of being able to do absolutely nothing.

      And how is this different than the expense of keeping your brain alive?

      Maybe your right. AI is a complete waste of time and energy. We shouldn't even try. For that matter, what's the point of any research. We know enough already. We should just sit on our asses and try nothing because the brilliant minds here on /. think that AI can never be achieved and that makes it a fact.

  18. In Soviet Russia by Roachie · · Score: 1

    Beowulf clusters YOU!

    --
    This sig is not paradoxical or ironic.
  19. The Cloudy Concept by camperslo · · Score: 1

    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).

  20. armchair scientists by Anonymous Coward · · Score: 0

    I love all the armchair scientists on slashdot. Why don't you stick to writing your configuration files and bash scripts?

  21. An once again quantity is confused with quality by gweihir · · Score: 1

    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.
    1. Re:An once again quantity is confused with quality by narcc · · Score: 1

      The problem in simulating a brain is not computing power. It is software.

      There is just so much wrong here I don't know where to even begin.

    2. Re:An once again quantity is confused with quality by gweihir · · Score: 1

      Indeed.

      For example, for a realistic simulation, you would need to have a person in there. How is that going to happen? If (which I doubt, but there are possibilities, after all biological brains do acquire a person somehow as well) this is possible, is turning the simulation off then an act of murder? Also, what good is simulation a brain in the first place? If it is realistic, it is no better then the 8 billion we already have. If not, it is useless.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  22. Failed philosophy? by Okian+Warrior · · Score: 1

    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

  23. 4 Out of memory, 0:1 by Randomly · · Score: 1

    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?

    1. Re:4 Out of memory, 0:1 by Randomly · · Score: 1

      (product; not factor, damned gremlins..)