Slashdot Mirror


fMRI Data Reveals How Many Parallel Processes Run In the Brain

New submitter xgeorgio writes: From MIT Technology Review: "The human brain carries out many tasks at the same time, but how many? Now fMRI data has revealed just how parallel gray matter is. ... Although the analysis is complex, the outcome is simple to state. Georgiou says independent component analysis reveals that about 50 independent processes are at work in human brains performing the complex visuo-motor tasks of indicating the presence of green and red boxes. However, the brain uses fewer processes when carrying out simple tasks, like visual recognition.

That's a fascinating result that has important implications for the way computer scientists should design chips intended to mimic human performance. It implies that parallelism in the brain does not occur on the level of individual neurons but on a much higher structural and functional level, and that there are about 50 of these. 'This means that, in theory, an artificial equivalent of a brain-like cognitive structure may not require a massively parallel architecture at the level of single neurons, but rather a properly designed set of limited processes that run in parallel on a much lower scale,' he concludes." Here's a link to the full paper: "Estimating the intrinsic dimension in fMRI space via dataset fractal analysis – Counting the `cpu cores' of the human brain."

91 comments

  1. Re:Next please by NotInHere · · Score: 4, Funny

    No the brain runs a very efficient version of systemd that has replaced ascii bash through a binary remote code execution system which is much more efficient and simple.

  2. analog computer by Spazmania · · Score: 5, Informative

    The brain is an analog computer. The notion of parallelism is fundamentally different for an analog computer... In a sense, every single neuron is operating independently and in parallel with the rest. Describing it in terms of parallel processing with digital CPUs makes no sense.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:analog computer by rolfwind · · Score: 1

      On a brain cell level, but if we zoom out, so to speak, there should come into scope some system we can label where the brain does multipe things at once reliably: balance, process sound and vision, etc.

      What interests me the most are the levels of subconscious/consciousness and where all this combines to create our singular, waking awareness.

    2. Re:analog computer by YttriumOxide · · Score: 1

      While it may seem analogue, I'd definitely call the brain digital from a functional perspective.

      The amount of neurotransmitters, strength of electrical activity, and so on are definitely analogue inputs; but due to the way that action potentials fire in cells, you're either "firing them" or "not firing them" (analogy: magnetic data on a disc is also analogue, but we only really care about the on/off state of it). Most information appears to be transferred based on the rate of firing them, and is not encoded in any special aspect of the spikes themselves. Furthermore, you might then assume that the rate timing of the spikes may be considered analogue data - again though, it's not really. There is a refractory period that limits the maximal firing rate of a single neuron, and downstream effects of this basically mean that the firing rates themselves could also in theory be quantised in a digital manner (although it'd be a massively complex problem to actually figure that all out).

      While the whole system is quite fundamentally different from our current digital computers, it is nevertheless something that could also be a digital system.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    3. Re:analog computer by Anonymous Coward · · Score: 1

      Digital framework, analog algorithm? Can that be a thing or am I... making myself look like an ass?

    4. Re:analog computer by YttriumOxide · · Score: 1

      What interests me the most are the levels of subconscious/consciousness and where all this combines to create our singular, waking awareness.

      Based on evidence of the effects of dissociative drugs, psychedelic drugs, and general anaesthetics, it seems likely that our 'singular, waking awareness' is primarily an effect of the information transfer between various brain regions through the posterior cingulate cortex.

      Of course, knowing that doesn't make it any less of a head-fuck to contemplate how strange it is to be anything at all.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    5. Re:analog computer by avgjoe62 · · Score: 1

      The brain is an analog computer. The notion of parallelism is fundamentally different for an analog computer... In a sense, every single neuron is operating independently and in parallel with the rest. Describing it in terms of parallel processing with digital CPUs makes no sense.

      Imagine a Beowulf cluster of these analog computers...

      --

      How come Slashdot never gets Slashdotted?

    6. Re:analog computer by MillionthMonkey · · Score: 1

      Sure; we have artificial neural network algorithms. Check out this letter-recognition (backpropagation) network using 80 neurons that I wrote in JavaScript during a boring Christmas vacation with my parents. (And it sucks- not because it's JavaScript, but it makes embarrassing mistakes, which are the fault of the huge string literal of neuron weights at the end of the code).

      Biologically, the process with a real neuronal cell body reaching a certain (unpredictable) voltage and firing is extremely complex. The firing mechanism is an analogue process, unstable and unreliable (which is how it works). It produces a digital signal which has an unpredictable time lag (the axon length and density of boundaries between glial cells affect this) before it reaches synapses (cesspools of quantum indeterminism) and tickles dendrites of other cells. The development and positioning of cell processes (axons, dendrites, synaptic junctions) is a necessary consequence of learning, but these are affected by gene expression and are extremely hard to predict.

      Still, given this entire messy system, people's thoughts, free will, and reactions to stimuli are much more deterministic than they realize. But I suspect that if you wanted to make a robot that acts like a person does, you would at the very least need a prolific stream of very high quality random numbers. Maybe you can simulate the brain of Stephen Hawking with a PRNG; I haven't tried. (I sure as hell wouldn't use JavaScript!)

    7. Re:analog computer by Bengie · · Score: 1

      Based on what I've read, which was heavily simplified, the brain cycles quickly between a chaotic and deterministic. Technically, chaotic is a form of deterministic, but it's definitely not random, not at the macro scale anyway.

    8. Re:analog computer by MillionthMonkey · · Score: 1

      Yep. Microscopic processes are affected by quantum fluctuation, in both neurons and transistors. Macroscopically, a transistor behaves reliably, like a switch. Humans are less predictable- but their thoughts are more deterministic than they realize.

    9. Re:analog computer by mikael · · Score: 2

      You have neurons, which are arranged into "cortical units". These in turn are arranged into wide striate layers (for increased resolution) and pyramids (for higher levels of cognition). With human vision, the neural pathways follow the topology of the retina.

      http://en.wikipedia.org/wiki/T...

      With human audio, the neural pathways follow the frequency of sound (http://en.wikipedia.org/wiki/Tonotopy)

      This research paper covers the evolution of the human brain when compared to reptiles and other mammals:

      http://people.sissa.it/~ale/an...

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    10. Re:analog computer by Spazmania · · Score: 2, Insightful

      You misunderstand the difference between a digital computer and an analog computer. Both are based on 1's and 0's, on and off.

      The digital computer is driven by a clock strobe. When the clock strobes, the whole set of circuits accepts and processes the next inputs. As a result, the circuit is stable at the end of each clock cycle.

      An analog computer has no clock. Inputs are processed as soon as they arrive. As a result, the circuit is never known to be in a stable state. It's continually in flux based on its inputs.

      "Parallel processing" describes a digital computer in which multiple programs advance with each cycle of the clock. There is no clock in an analog computer. Every single circuit acts independently as soon as its inputs change. Groups of circuits can be heavily interconnected or lightly interconnected but that interconnectedness is very poorly described by digital computer concepts like "parallel processing."

      If we ever build a true AI on a digital computer, it won't work anything like the human brain. The underlying hardware is just too different.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    11. Re:analog computer by Anonymous Coward · · Score: 3, Interesting

      I think that the distinction you are trying to draw is not digital versus analogue. It is synchronous versus asynchronous circuit design.

      You can build asynchronous digital logic circuits using various self-timing mechanisms. You do not have to use clocked input buffers to synchronize tiers of logic gates, that is just a convention that makes reasoning about the system a lot easier. The design process is much more difficult, as you have to consider many more combinations of signal paths much as in typical analogue circuit design. You can still use thresholds at the gate level to implement digital logic functions, and you can form and react to pulse trains to do things like serial communication of bits without a clock signal. Things like the 8b10b encoding can ensure that the signal remains in a disciplined mode such that timing can be recovered.

      You can envision hybrid designs where more and more self-timed communication happens between ever shrinking domains of conventional synchronous logic. Eventually, the clocking in those domains might be entirely derived from the self-timed input links, and at that point you have what sounds to me like an asynchronous digital system.

    12. Re:analog computer by umafuckit · · Score: 1

      Every neuron isn't independent of the rest. A neuron is node in a network and its output depends very heavily on its inputs, which are from other neurons. Thus it's not independent. Nearby neurons involved in similar tasks often share the same noise, indicating that they are very tightly coupled (either because they share inputs or because they are connected).

    13. Re:analog computer by ultranova · · Score: 3, Insightful

      The brain is an analog computer. The notion of parallelism is fundamentally different for an analog computer...

      Citation needed. Intuitively the difference between a digital and analog computer is that the former has two discrete signal levels while the latter has a continuous band. This doesn't seem to imply anything about the actual structure of the system.

      Also, it isn't certain that the brain is actually analog. Individual neurons have discrete "firing" and "not firing" states. Firing rate is often summarized as neuron activation level, since it correlates with energy usage which is what various imaging techniques actually measure, but that doesn't prove that the timing of individual firing events doesn't matter. And if they do, we have a digital system.

      In a sense, every single neuron is operating independently and in parallel with the rest. Describing it in terms of parallel processing with digital CPUs makes no sense.

      Every single transistor is also operating independently and in parallel with the rest.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    14. Re:analog computer by Anonymous Coward · · Score: 1

      You misunderstand the difference between a digital computer and an analog computer. Both are based on 1's and 0's, on and off.

      Um, no. An analog computer uses a continuous range of voltages as input values. The defining property of digital circuits is that they collapse this range into two discrete states (digitizing it).

      There's no reason why you couldn't use a clock signal in an analog computer, even if neural networks generally work clockless.

      Neurons are somewhere in between analog and digital, since they take in weighted analog input values, and evaluate them in a binary fire/don't fire output.

    15. Re:analog computer by AK+Marc · · Score: 1

      Most information appears to be transferred based on the rate of firing them, and is not encoded in any special aspect of the spikes themselves.

      Other than direction. Disks send information one way. Neurons fire in different ways/manners. They can even change, building new pathways. It takes lots more work to make a static model of a dynamic system.

    16. Re:analog computer by AK+Marc · · Score: 1

      Citation needed. Intuitively the difference between a digital and analog computer is that the former has two discrete signal levels while the latter has a continuous band.

      And if the CPU I/O is digitial, would that prevent the memory from being analog? There may be a strange mix. The trigger of a firing is digital. Whether there's a connection is digital. But when to fire, when to form a new connection is purely analog within the cell.

    17. Re:analog computer by tlhIngan · · Score: 2

      You misunderstand the difference between a digital computer and an analog computer. Both are based on 1's and 0's, on and off.

      The digital computer is driven by a clock strobe. When the clock strobes, the whole set of circuits accepts and processes the next inputs. As a result, the circuit is stable at the end of each clock cycle.

      An analog computer has no clock. Inputs are processed as soon as they arrive. As a result, the circuit is never known to be in a stable state. It's continually in flux based on its inputs.

      Actually, no.

      What you described are digital computers, one is a traditionally clocked system, while the other is asynchronous (clock-free) system.

      An analog computer doesn't use 0s and 1s to compute, but a scale of voltages. Inside it are a bunch of amplifiers (typically operational amplifiers, the term "operational" is important) which calculate.

      An op-amp is called that because its properties are such that it can be adapted to perform calculations - common op-amp circuits include the adder (summer), buffer, inverting amplifier (multiply by -1, combine with adder to make subtractor), integrator, differentiator, multiplier/divider (non-inverting amplifier), etc.

      Combine these and you'll end up with something that takes input, processes it, and produces output, something a traditional model of a computer does. Now, it's relatively fixed-function in that it's not easily programmable without rewiring it, but early computers WERE analog. Back when digital computers took up rooms, analog computers were plentiful - often as bomb sights and targeting computers in ships and aircraft, and early electronic ignitions for engines were also the same.

      And they were often simpler to understand and had fewer parts than their digital counterparts. Of course, digital wins in the end because the ease of programmability means the extra complexity is justified - changing something in an analog computer can mandate rewiring the entire thing, while on a digital one it's change, rebuild, deploy.

    18. Re:analog computer by Anonymous Coward · · Score: 0

      Ummm, that's not the definition of an analog computer. While true that analog computers do not have clocks, they also do not have to be 0 or 1 ... they can have 0.1 or 0.5522344566 as well

      http://en.wikipedia.org/wiki/Analog_computer

    19. Re:analog computer by Anonymous Coward · · Score: 0

      There are certain well-known limitations to human processing. As such, this should not be a surprise. For example, your brain has difficulty listening to someone speak while reading a different topic at the same time: language processing is a bottleneck.

  3. Edge cases ... by BarbaraHudson · · Score: 1, Troll

    the screen displays either a red or green box on the left or right side. If the box is red, the subject must indicate this with their right index finger, and if the box is green, the subject indicates this with their left index finger.

    I'm color-blind you ignorant clod. Green, brown, yellow, red, whatever ...

    Typically, fMRI machines divide the brain into three-dimensional pixels called voxels, each about five cubic millimeters in size. The complete activity of the brain at any instant can be recorded using a three-dimensional grid of 60 x 60 x 30 voxels.

    Is this a fine-enough resolution? If we used 1mmx1mm, would we see more than 50 "areas of activity" at one time? Or are we assuming this because that's what we have available right now?

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re:Edge cases ... by Anonymous Coward · · Score: 0

      Neurons can be quite large but we might say that a fully detailed map of activity has to at least resolve the connectome which involves the synapses between dendrites and axons. Individual synapses might be on the order of 1 micron in diameter, with only a handful of microns separating them in densely packed areas (dendrites are also quite thin and spindly). Something like 1mm cube is a gross aggregation by comparison.

  4. Oh Please Edge Detection and Motion Detection by Crashmarik · · Score: 1

    Are well known to be massively parrallel and occur at the level of individual neurons.

    It looks like this is just muddying the waters between functional units and internal parallelism

    1. Re:Oh Please Edge Detection and Motion Detection by YttriumOxide · · Score: 1

      While you're not wrong, I do think that from the perspective of the article, it's also not really so relevant.

      'This means that, in theory, an artificial equivalent of a brain-like cognitive structure may not require a massively parallel architecture at the level of single neurons, but rather a properly designed set of limited processes that run in parallel on a much lower scale'

      Basically from my understanding, he's saying here that if we handle the sub-systems in a more traditional manner - as in, existing edge detection and motion detection algorithms in standard computing systems - that with ~50 parallel threads, we could have something brain-like.

      It's also worth considering though that this is far less cool than it sounds at first blush simply by fact that the sub-systems would not be brain-like in the slightest.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    2. Re:Oh Please Edge Detection and Motion Detection by presidenteloco · · Score: 1

      The nature of the computational problems being solved by the brain suggests that a good processing architecture would be a hierarchy of processing (with feedback of course) in which parallel processing and serial processing take place at many levels in the hierarchy, with the leaf nodes of processing being massively parallel search/matching/associative traversal, but with serial decision / aggregation of result mixed in there. Map reduce anyone?

      But that sort of mixed parallel serial computing should happen at different granularities up and down various hierarchies of functional processing organization, and it would not be surprising if at one of those many levels, there were about 50 concurrent instances of computing processes running. Further down toward primitive feature recognition and primitive feature associative inference there would almost certainly be many many more parallel computations going on, feeding up into the higher-level model formation and higher-level concept formation and inference processes.

      --

      Where are we going and why are we in a handbasket?
    3. Re:Oh Please Edge Detection and Motion Detection by Crashmarik · · Score: 1

      The problem with that is, it's not particularly new or interesting. Marvin Minsky was shouting the idea from the rooftops as far back as I can recall.

      The motivation for neural nets/fuzzy logic vs traditional von neuman architectures has always had a very big helping of "It's just too hard to program/debug massively parallel code on Von Neuman architectures". This also gave us things like Data Flow Architecture, amongst other ways of viewing the problem to make it more tractable. So what the article misses is that the reason we go for mimicking neural architecture is because other approaches have really been hard.

    4. Re:Oh Please Edge Detection and Motion Detection by theshowmecanuck · · Score: 1

      Correct me if I'm wrong, but I understood that some aspects of visual processing happen either in eye itself or the optic nerve. And part of this fellow's experiment involved visual recognition. Would the visual pre-processing before the signals reach the brain throw off some of the 'results' as well? It it also my understanding that the spinal column also does some pre-processing, so to speak. I'm wondering if at the least, his simple experiment didn't really 'stress-test' the system, so he might be missing a lot.

      --
      -- I ignore anonymous replies to my comments and postings.
    5. Re:Oh Please Edge Detection and Motion Detection by aNonnyMouseCowered · · Score: 1

      The news report just confirms what Ray Kurzweil has been say all along about the hierarchical structure of the mind. What makes for thought happens at both lower and higher levels of the mind. Basically, if something gets recognized at the higher level, the lower levels don't kick in. If something is difficult to recognized at a higher level, then the lower levels start working until some pattern or part of a pattern emerges.

      A rough example of how this works: suppose you see the back of a curly haired woman at a supermarket near your house. Your wife is curly haired. Mistaken identity occurs when you assume that the curly haired woman is your wife because:

      (1) The woman you saw was curly haired.
      (2) You saw the woman in a place your wife is likely to frequent.

      You'd be less likely to instantly presume the curly haired woman is your wife if you happened to see her, say, in a topless bar (if you know your wife doesn't visit or work at such places). Now if you see a curly woman in an unfamiliar place, your mind works harder at trying to recognize the woman, until maybe you figure out the woman isn't your wife but a drag queen wearing a curly wig.

    6. Re:Oh Please Edge Detection and Motion Detection by Bengie · · Score: 1

      The eyes do very basic "pre-processing", like amplifying edges and other things. It's pretty much limited to tuning contrast, sharpness, etc.

    7. Re:Oh Please Edge Detection and Motion Detection by timeOday · · Score: 2
      Oh, darn, you beat me to it.

      But I just wanted to add that fMRI lacks the resolution to measure individual neurons, so I don't know how it could possibly be used to rule out neuron-level parallelism. It is like recording people's height in whole feet and concluding there are only 6 different heights of people.

    8. Re:Oh Please Edge Detection and Motion Detection by mikael · · Score: 1

      Human retinas have a resolution of 100 million neurons each. But there are several layers to the retina that detect spots, edges, color opposition (blue vs. yellow, red vs. green, white vs. black). All of this information gets compressed down to around 1000 chunks of data which then go through 10 million neurons in each optic nerve.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    9. Re:Oh Please Edge Detection and Motion Detection by Anonymous Coward · · Score: 0

      Human retinas have a resolution of 100 million neurons each. But there are several layers to the retina that detect spots, edges, color opposition (blue vs. yellow, red vs. green, white vs. black). All of this information gets compressed down to around 1000 chunks of data which then go through 10 million neurons in each optic nerve.

      You are correct,

      As you probably suspected, the rabbit hole goes much much deeper,

      In the human brain, the process of recognizing objects involves a lot of "Feed forward" processes.. if something is not recognized at a lower level, edge detection etc.. eventually a hierarchal level is reached in the cortex where a transaction occurs between the input and an invariant representation of the object being recognized, essentially a question is passed upward in the hierarchy until the lower levels are told what they have by a higher recognition level in a "forward propagating feedback loop"

      You can't recognize what the brown oblong smelly thing you have is so you take it to the produce market and use it as a transaction for an invariant representation of the prototypical concept of the object, You pass them the rotten smelly brown banana in exchange for a nice green fresh prototypical (Pattern invariant) representation of a fresh banana. In this sense, yes the brain and computer recognition algorithms do different things. In the brain pattern recognition processing and recall are elegantly encapsulated in the same process. This process gives rise to some interesting deficits however as even the human brain's way of doing it is not perfect.

      Magicians have unwittingly exploited this process for hundreds of years. The idea of "Misdirection" takes advantage of this feed forward loop in the brain and when you see a magic trick, almost always the explanation of how something that appears "impossible" happened is most always "What you saw is not what you THOUGHT you saw."

      It amazes me that one of my favorite authors of all time, Sir Arthur Conan Doyle, when meeting Houdini, could not seem to wrap his brain around this simple concept, and thought Harry Houdini actually had magical powers. Yes the creator of Sherlock Holmes, fell prey to misconceptions arising from this simple type of perceptual deficit. It is on each of us to resolve such things with higher brain processes, but in the case of some people the conflict is what one wants to believe vs what they observe. I digress..

      history is full of examples of this, When Columbus came to the Americas, many of the natives he encountered could not see the ships because they had no invariant example of "Ship" so they simply couldn't see them. Another example that comes out in some fields of psychology is the inability of some cultures to be able to distinguish between "Green" and "Blue" simply because in their language there is one word that describes both colors.

      The major takeaway here is that sometimes the biggest obstacle to learning is: "What we think we know".
      Last night I saw the movie "Interstellar" and thinking about that movie and the Matthew Mcconaughey "Lincoln" commercials, and my previous sentence makes me want to jump into a black hole, and one not being available I am prone to just banging my head against a brick wall and laughing hysterically. "In order to escape the event horizon of a black hole.. sometimes you gotta go back in time to go forwards in space..Sometimes the end of the plot is at the beginning of the movie..."

    10. Re:Oh Please Edge Detection and Motion Detection by Anonymous Coward · · Score: 0

      This of course might not be true if you happen to be "The Man Who Mistook His Wife For a Hat."

    11. Re:Oh Please Edge Detection and Motion Detection by wasme · · Score: 1

      history is full of examples of this, When Columbus came to the Americas, many of the natives he encountered could not see the ships because they had no invariant example of "Ship" so they simply couldn't see them.

      Ok, I've gotta call 'citation needed' on this. It sounds like urban legand BS.

      Another example that comes out in some fields of psychology is the inability of some cultures to be able to distinguish between "Green" and "Blue" simply because in their language there is one word that describes both colors.

      This is false. You need to look deeper into the linguistics research on colour words and cognitive psychology. When presented with coloured cards or other objects and asked to identify which have *exactly* the same colour and which differ people from all cultures perform equally well. In other words all people have the same basic colour perceptions.

      However a difference emerges when it comes to the ability to *recall* colour differences. In other words if you present a person with the objects then take them away and distract them with other tasks for a while then ask them to recall which objects where, again, *exactly* the same colours the response will depend on the basic colour terms in the language they speak. Interestingly for multilingual people you can influence how they classify colours by priming them in different languages they are fluent in before/during the task.

    12. Re:Oh Please Edge Detection and Motion Detection by Anonymous Coward · · Score: 0

      The activity of the visual system, though explicitly referenced in TFA, profoundly undermines it's thesis that "...parallelism in the brain does not occur on the level of individual neurons but on a much higher structural and functional level".

      Frankly the efficiency and speed of the visual system would be entirely impossible with just "structural and functional" parallelism. Need proof? Just take a look at how inefficient and slow machine vision tends to be. Nor is the problem a matter that the brain's individual neuronal circuits are faster than silicon. In fact the reverse is true, and the speed mismatch is huge and glaring.

      Biological vision systems parallel process the entire visual field. There is no rasterizing of the images your brain gets, it's all parallel, and that's happening at a very low level. At the level of the neurons. Therefore the TFA might have a point but they have made it incompetently and are entirely unconvincing.

  5. Ill go further Process is a bad term here by Crashmarik · · Score: 2

    It has no relationship the common usage of the term in computing, a far better way of phrasing that would be tasks.

    1. Re:Ill go further Process is a bad term here by presidenteloco · · Score: 1

      I disagree. One needs the right to use the word "process" in its general but still technical sense: A series of causally related events and states. Often but not always an "organized and constrained" series of causally related events and states. Often but not always achieving or configured/designed/arranged to achieve some particular purpose or end result.

      If conventional, present-day computing has borrowed this common English term and specialized it further, fine, but that shouldn't prevent someone correctly using a more general version of the term in a discussion of an alternate information processing architecture, such as the brain's.

      --

      Where are we going and why are we in a handbasket?
  6. If you're a man... by Hognoxious · · Score: 4, Funny

    ... the answer is one.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:If you're a man... by Anonymous Coward · · Score: 0

      Speak for yourself, dickhead.

    2. Re:If you're a man... by Guppy · · Score: 2

      ... the answer is one.

      No, no. Definitely capable of at least two threads, since when I get a boner my brain still manages to spare processing power to continue breathing. Although if I were to try chewing gum at the same time, there could be trouble.

    3. Re:If you're a man... by BitZtream · · Score: 1

      Breathing isn't a function of the brain proper. The top of your spinal cord handles those responsibilities for the most part.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  7. Feature extraction != Cognition by perpenso · · Score: 1

    Oh Please Edge Detection and Motion Detection. Are well known to be massively parrallel and occur at the level of individual neurons. It looks like this is just muddying the waters between functional units and internal parallelism

    A vision system has multiple tasks to perform, low and high level tasks. The edge detection and motion detection that you describe are primitive feature extraction operators, low level tasks. Cognition, the interpretation of these features that allows the building of a model of what is being seen is something very very different, a high level task.

    For example determining the magnitude of an edge and the direction of an edge by looking at a pixel and its immediate neighbors is a very simple mathematical operation. And because of the locality of the inputs, pixel and immediate neighbors, it lends itself to massive parallelization. Interpreting a large number of edges over perhaps a large part of the field of view to recognize the immediate environment using a memory of stored models and templates has completely different computational requirements and an entirely different opportunity (or relative lack of it) regarding parallelization.

    1. Re:Feature extraction != Cognition by Crashmarik · · Score: 1

      Sorry but at what point does it become cognition ?

      Object/facial recognition is also well modeled by massively parallel neural nets. It's also known to occur at multiple levels through the visual system.

        The way this "Article" plays fast and loose with B.S. is incredibly annoying. Take "Identifying the CPU Cores of the Brain". You want to show me anything in the brain that looks anything at all like a CPU Core ? What's next he is going to refer to transcranial magnetic stimulation as overclocking ?

    2. Re:Feature extraction != Cognition by perpenso · · Score: 1

      Sorry but at what point does it become cognition ?

      Far above "the level of individual neurons". Its conceivable that an individual neuron may be triggered by the magnitude of an edge, or the orientation of an edge. This is something that can be massively parallel. Now the matching of a collection of edges to a template, that could conceivably be paralleled -- testing some number of templates in parallel, but that would be something less massive than edge detection. I think this template matching, say collection of edges == cat, is getting to the point where its fair to speak of cognition. I don't want to defend the paper itself, but the notion that things at the cognition level are only modestly parallel is something plausible.

    3. Re:Feature extraction != Cognition by mikael · · Score: 1

      There was the concept of the "Perceptron". You have your camera that takes live video. This feeds into the perceptron. At the lower levels, edges, arcs, corners and dots are detected. Then at a higher level, shapes like circles, squares and triangles are detected. Higher still, objects like faces, cats, and balls are detected.
      The brain seems to generate a set of hypotheses about what something could be then pick the closest match.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    4. Re:Feature extraction != Cognition by ultranova · · Score: 1

      Interpreting a large number of edges over perhaps a large part of the field of view to recognize the immediate environment using a memory of stored models and templates has completely different computational requirements and an entirely different opportunity (or relative lack of it) regarding parallelization.

      Determining how well input matches a particular model is independent on how well it matches another model, and can thus be done in parallel. And of course, since neural networks don't separate memory and processing units like von Neuman architecture does, it's hard to see how such operations could avoid parallelism.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    5. Re:Feature extraction != Cognition by perpenso · · Score: 1

      Interpreting a large number of edges over perhaps a large part of the field of view to recognize the immediate environment using a memory of stored models and templates has completely different computational requirements and an entirely different opportunity (or relative lack of it) regarding parallelization.

      Determining how well input matches a particular model is independent on how well it matches another model, and can thus be done in parallel. And of course, since neural networks don't separate memory and processing units like von Neuman architecture does, it's hard to see how such operations could avoid parallelism.

      I'm not saying there is no parallelism in pattern/template matching, just probably a lot less relative to low level primitives like edge detection.

  8. Now we just need to control these processes... by Anonymous Coward · · Score: 1

    Opens list of processes

    Finds "Repeat partial song on loop indefinitely"

    Ends process.

  9. Re: A few hints... by xgeorgio · · Score: 1

    1. Yes, the brain is massively parallel and "analog" - BUT not every neuron forms a distinct cognitive function (FBNs) and neuron do fire in pulses/spikes (almost binary) rather than continuous (analog) outputs.

    2. No, the article does NOT identify 'cpu cores' in the brain. It uses this metaphor (stated clearly in the paper as such) to point out the level of parallelism needed to run anything remotely similar to the complete functional 'package' in the brain.

    3. The resolution of modern fMRI is at 3mm^3 (30K-50K active voxels) but this has to do more with the localization of the activations and less with the inherent complexity (dimensionality) of the spanned data space. In other words, in this work e.g. the visual center is detected as activated or not, regardless of how fine the resolution is.

    4. The fMRI captures the complete 3-D brain volume, hence the detected activations include all the "always on" circuitry like respiration, cardiac rhythm, etc. Cognitive processes are only a few of these activations and are identified by experts when looking at the actual activation maps.

    5. The methodology is completely data-driven and it includes two very popular non-parametric approaches: one is ICA for blind-source separation (measuring how many components are needed to describe the data) and the other is dataset fractal analysis (estimating the intrinsic dimensionality of any dataset). In both cases, the maximum number for such a plain visuo-motor task seems to be around 50.

    6. The number 50 is only indicative, as it is measured for specific fMRI visuo-motor experiments. In intense cognitive situations, e.g. a pilot trying to land a plane on an aircraft carrier at night with bad weather, this is probably much higher - but in he same order of magnitude. On the other hand, when very small activations are ruled out (pre-processing by voxel smoothing), this number becomes much lower.

    7. Currently, we have no idea how to develop a fully functional "brain" just by putting together 10 or 50 or even 1000 parallel processes. The simple idea of the data-driven approach is to point out that we should focus on independent -neural networks- rather than -single neurons- when trying to simulate an actual brain.

    8. The current state-of-the-art neuromorphic chip by IBM provides just about 1/3 of a single voxel with 1/40 of neuron synapses within, so it is imparative to see how we can use these resources the best we can.

    I hope these hints make things a bit clearer now :-)

    --
    "Abashed the Devil stood, and felt how awful goodness is..."
  10. Re:Next please by Anonymous Coward · · Score: 1

    I think they mean the human brain, not brainfuck.

  11. A Theory of Mind by fyngyrz · · Score: 1

    What interests me the most are the levels of subconscious/consciousness and where all this combines to create our singular, waking awareness.

    Then you might be interested in reading this, which describes how it might all work, and how an (actual) AI could be made to work.

    --
    I've fallen off your lawn, and I can't get up.
  12. To the wielder of the fMRI hammer.... by wherrera · · Score: 1

    ...to the one using the hammer, there is a tendency for everything to look like a nail. Identifying fMRI correlates may not actually indicate the number of cognitive components in play, any more than counting the number and location of gasoline stations tells us much detail of what people in a city are doing. At most, it gives us some useful hints.

  13. Brains are living, chips aren't by The+Real+Dr+John · · Score: 1

    If you want to emulate a brain with chips, you have a major obstacle to overcome; the fact that chips don't change dramatically over time as they acquire experience with the world through a coordinated set of sensory-motor systems. You would not just need the 50 or so high-level processors that are dedicated to specific tasks, linked together very specifically, you would also need the entire system to be able to rewire itself at both microscopic and macroscopic levels based on experience. Without living organisms intrinsic ability to remake the system in real time at multiple levels of structural organization, chips will always just be chips trying to imitate the brain. They will need to be able to learn and grow, just like brains, or they will always be cheap imitations.

    --
    A brain is a terrible thing to waste... Mind? That's debatable.
    1. Re:Brains are living, chips aren't by Earthquake+Retrofit · · Score: 1

      There is no such thing as a special-purpose brain... or is that general purpose?

      --
      Fifty years of Yippie! 1968-2018
  14. Deep thought by eric31415927 · · Score: 1

    While driving about a dozen years ago, I thought: "Wow, I'm thinking."
    Then I thought: "Wow, I'm thinking the thought: "Wow, I'm thinking.""
    Then I thought: "Wow, I'm thinking the thought: "Wow, I'm thinking the thought: "Wow, I'm thinking."""
    Fortunately I didn't crash.
    However, I couldn't get to the next level without my mind drifting elsewhere.

    1. Re:Deep thought by Anonymous Coward · · Score: 0

      eric31415927,

      It is all scripted, including this message..

  15. bs. by Anonymous Coward · · Score: 0

    bullshit.

    the limitation of resolution of current fMRI tech shows ~50 funcitonal macroprocesses, improve the resolution and that number will change. each of those macroprocesses is microthreaded out with extensisive superscalar processing and highly effective branch prediction. in addition much processing is distributed out to leaf nodes outside the brain proper.

  16. over simplified testing by Anonymous Coward · · Score: 0

    identifying red and green boxes? Bah, try sorting apples (size, finish, remove debris, leaves, etc) loading each category into moving crates/bins, chewing gum, thinking about if the kids did their homework, talking to the person next to you about their love life, wondering why you didn't get flowers too, remember to do pelvic floors and how much longer until a bathroom break, gee my feet hurt, maybe I should get new shoes, gee those shoes I saw last week were nice but payday, omg bills etc

  17. Looking for this in the folds of my brain.... by NatHoward · · Score: 1
    I'd come down hard on the last line as still relevant.
    /*
    * If the new process paused because it was
    * swapped out, set the stack level to the last call
    * to savu(u_ssav). This means that the return
    * which is executed immediately after the call to aretu
    * actually returns from the last routine which did
    * the savu.
    *
    * You are not expected to understand this.
    */

    (credit to http://cm.bell-labs.com/cm/cs/...) And yes, let me forestall a lot of comment -- as the link above mentions, the code associated with this comment in the v6 UNIX kernel was wrong.

  18. Simulator by evil_aaronm · · Score: 1

    So, I'm not gonna be able to simulate the brain on an ATTiny85, then, am I? Not even at 20 MHz?

    1. Re:Simulator by Anonymous Coward · · Score: 0

      Not in real time anyway.

  19. yes by globaljustin · · Score: 1

    The notion of parallelism is fundamentally different for an analog computer...Describing it in terms of parallel processing with digital CPUs makes no sense.

    came here to say this...

    that misunderstanding is an inherent problem in computing and "ai" i fear

    our brains are not "like computers" in how they work

    --
    Thank you Dave Raggett
    1. Re:yes by Anonymous Coward · · Score: 0

      I agree, Per the statement in Jeff Hawkins book "On Intelligence"

      "Computers and brains do fundamentally different things."

      despite this being said Dr Hawkins also points out the interesting tidbit that the human brain can be considered a "Universal turing machine" and all Universal turing machines are fundamentally equivalent.

      A universal turing machine is defined as a mechanism that can perform any mathematical operation or sequence of operations. It is certainly true that the human brain can be seen as one of these but, there are processes concerning data flow involving recognition processes that are not clearly understood, but progress is being made on many fundamental levels.

      I have made the observation in many conversations on the topic that, in terms of information throughput, the human brain is very slow and It was my observation that the biggest thing holding back the progress on "Strong AI" is not so much hardware as it is a computational problem. Sci fi ideas aside, It is very probable we will see better physics simulations, more intuitive programming interfaces and multi-processor robots that seem a lot less "Dorky" in how they operate.

      What I found most interesting about "On Intelligence" is that the ideas that Dr Hawkins proposed in the book, he had presented when he wanted to get his PHD at MIT, but the AI group there was less interested in his approach to model the human wetware to make better silicon processing schemas. MIT at the time viewed AI is purely a computational problem and that the human brain was more of a "3 million year old kludge" that would hold their progress back if they spent too much time on it. Interestingly, having recently seen some work that has come out of CSAIL (Computer Science and Artificial Intelligence Laboratory) at MIT since the 1980s, it seems that a large number of students and research programs have reconsidered what Dr Hawkins proposed back in the early 80s. That is science for you however, not to dis MIT in any way (I am working on getting into the CSAIL program) Hawkins also tried to create a research program at Intel and after a conversation with Gordon Moore and an un-named individual in the engineering division at Intel, the verdict was that studying how the brain does what it does with a view to creating better AI's was not seen as something profitable at the time.

      I am excited that MIT has re-examined the approach to this problem at CSAIL and they are certainly one of the most best equipped academic environments to study such a problem. A visit to the MIT museum will show you that it is not hard to find research programs that are using FMRI to study brain processes, off the top of my head the most interesting one involved studying and pinpointing the malfunctioning brain region that gives rise to autism symptoms.

      I am glad to see that we live in a time where the tangled problem of "how the brain does what it does" has a hope of being teased apart in our lifetime. It can be pointed out that one of the basic steps of wrestling any scientific data from nature's grand example is first asking the right questions. Before Hawkins the basic questions such as "what exactly is intelligence" were not examined adequately. One good answer to this question that has been proposed is that Intelligent systems can observe patterns and sequences of patterns and in doing this have the ability to make accurate predictions based on this input about what patterns or sequences of patterns are coming next. There is also an interesting Ted Talk on the subject that involves work with the software called "entropica" where they have tested the idea that some forms of intelligent processing can be encapsulated in the function: "F = T S"

      Give the book "On Intelligence" by Dr Jeff Hawkins and Sandra Blakeslee and the Ted Talk at http://www.ted.com/talks/alex_wissner_gross_a_new_equation_for_intelligence a look.

      I am excited for the future, I am excited to work on putting together SOC (System On a Chip) computers together into a hierarc

    2. Re:yes by disambiguated · · Score: 1

      our brains are not "like computers" in how they work

      True enough, but that says nothing about what kinds of processing can be realized in either. There are so many layers of abstraction between the brain and the mind that it doesn't make sense to say that minds are made of neurons. Minds are made of abstract things which are made of abstract things, (which are... etc, etc), which are eventually made of neurons. But they could eventually be made of transistors, what does it matter how the bottom few layers work?

  20. Re:Next please by Anonymous Coward · · Score: 0

    I feel like ascii-bashing systemd and some brains now.

  21. Classic Coarse Graining by Anonymous Coward · · Score: 0

    Coarse graining applied to brains. What else is new? Recognizing separate functional blocks in an undamaged adult brain is one thing. Creating an equally plastic system from reconfigurable logic exhibiting dynamic parallelism is another. A computer core which survives, reroutes and scales accordingly after a direct micro-meteor impact would be nice.

  22. Conscious by tsa · · Score: 1

    That's all interesting but how many things can a brain do at the same time CONSCIOUSLY? Many studies point to the same number: 1 (one).

    --

    -- Cheers!

    1. Re:Conscious by Tyr07 · · Score: 1

      I wouldn't compare it to how many things the brain can consciously do at once, more how many things it can display it's doing at once.

      It's similar to a monitor display I think. Where you could be running to programs / games at once, but to really focus on one or the other you bring it to the front of the window. The other one is sitting behind it, hidden. You're actively processing it and thinking about it, but just displaying one at a time while you interact with it with specific inputs being able to inputed one at a time.

      E.G you have one keyboard and mouse, so you can only enter things into the focused excel document at that time, but other documents can still be running, displayed, and information gathered. Even information can be changed in other windows, just not by the keyboard and mouse at the same time.

      I think our brains are kind of similar.

    2. Re:Conscious by tsa · · Score: 1

      I understamd that, but this research does not prove that you can talk on the phone whilst driving and do both things just as good as when doing them separately. That was what I thought of when I typed my post. I should have been clearer.

      --

      -- Cheers!

    3. Re:Conscious by Tyr07 · · Score: 1

      Yes although humans fully do multiple tasks there is a clear draw to attention, similar to a single processor that is splitting time shared between tasks.

      I'd see it similar to sharing keyboard mouse with two windows though to be closer.

      I'm fully capable of driving while talking on my cell phone, however only with hands free, and if something happens on the road that requires more thought, my conversation shows my distraction. I'll stop talking or stop / get stuck mid sentence, and I won't be able to complete or finish the thought until driving returns to a nominal level of concentration because I completed my manuever and someone has completed theres, and I'm just driving straight again or following basic interactions.

    4. Re:Conscious by tsa · · Score: 1

      Yet research shows that people drive nearly equally bad while calling handsfree as while calling handheld. Just like in a computer, multitasking means being slower performing both skills. And because the environment changes while you talk or listen to someone while driving, you will miss more and thus be surprised by unexpected things more.

      --

      -- Cheers!

    5. Re:Conscious by Tyr07 · · Score: 1

      I think the problem is many people are more interested in their social importance than their driving.

      Where they will still be fully focused on the call and their driving will suffer, I will focus on driving and my call will suffer.
      So probably as a rule you're correct, but I'd like to think that I'm the exception and that there are others like me.

      Every day I get into my vehicle I remind myself I'm driving 2400 lbs of steel which can cause death or significant harm to people. It's one of the reasons I've never been caught drinking and driving. It's because I don't drink and drive.

  23. Are we measuring the brain or the blood supply? by Richard+Kirk · · Score: 1

    The scanner measures the hemodynamic response function. The brain only sends oxygen-rich blood to the regions of the brain that need it. I guess this restricts power consumption, heat sinking requirements, and so on, a bit like the power limiting circuits on a processor. It is likely that the power regulation is a lot less fine grained in the brain than the thinking process itself. So if you had two separate regions that were fed by a single blood supply, you would not be able to distinguish them. In practice, I expect the processing regions and the blood supply regions have fuzzy borders, and there is a limiting return in micro-managing the blood supply.

    I do not understand the gas station analogy. To me, this is more like trying to tell how many people are in a building by how many lights are on. You can subtract the permanently on lights from stairwells and corridors. You can then assume a light that goes on, and goes off may be a single person, or a meeting, or a group of people who all come and go at different times. Subtract the lights that are permanently on, and you would expect the person could to be at least the remaining light count, because several people may use the same light.

    Hey, it's a start.

  24. Congress?? by Anonymous Coward · · Score: 0

    Ewww... No thanks.

    1. Re:Congress?? by Anonymous Coward · · Score: 0

      The opposite of "pro" is "con". What is the opposite of "progress"?

      ....--from The Zen of Politics: That was Zen; this is Tao

  25. Re:analog computer AND nonlinear by fygment · · Score: 2

    Mod parent up AND consider:

    a) remember that the use of Independent Component Analysis (ICA) is appropriate for linear processes and therefore must necessarily be, to an unknown degree (until you actually know the underlying distribution), an approximation ie. the more unlinear the process, the less ICA accurately reflects the underlying processes; and

    b) the actual processing methodology of the brain is unknown, heck, we do not even understand the encoding used by the brain.

    So the article really rests on the assumption that the brain is composed of linear processes operating like a modern digital computer.

    Ummm ... no.

    --
    "Consensus" in science is _always_ a political construct.
  26. Brodmann Areas by Dr.+Tom · · Score: 1

    Brodmann already counted the CPUs of the brain. They are called Brodmann areas. BA17, for example, is primary visual cortex. BA45 is Broca's area (speech). There are about 50. They are defined by differences in the micro-cellular architecture of the area. Most areas of cortex look roughly the same, but there are many differences, for example the input layers of primary sensory areas are larger than in other areas. Some areas have large output layers, or more inhibitory cells, etc.

    The brain does have many distinct areas, asynchronously operating, highly connected with both local and long distance connections, and the areas themselves are composed of a rich mosaic of different cell types that continuously self-regulate, process information, and adapt.

    1. Re:Brodmann Areas by davids-world.com · · Score: 1
      It's certainly interesting that the PCA-like analysis in the cited paper comes up with a similar number of subsystems, although I wonder if they ended up matching the Brodmann areas. And importantly, any set of areas is more like a subsystem, in which, if my quick look over the paper serves me well, activations make a unique contribution to task solving.

      The question is, does this bring us closer to a computational understanding of how the overall processes work? Localization of function alone doesn't, IMHO. DTI (neuroscience) and cognitive modeling based on architectures (cognitive science) may make better progress.

  27. Phrenology? by Culture20 · · Score: 2

    How does this apply to phrenology?

    1. Re:Phrenology? by umafuckit · · Score: 1

      It doesn't because phrenology is made-up pseudo-science.

    2. Re:Phrenology? by Anonymous Coward · · Score: 0

      Sounds like you've taken some lumps over this.

  28. Two by allo · · Score: 1

    Tits. Did i say Tits? Tits!

  29. fMRI study unneccessary by matbury · · Score: 1

    Take out all references to fMRI scans/monitoring. What does the article say? Anything new? Why is this news?

    Now, about that research paper... some interesting stuff about how the brain works. It'd be nice to know more about how the different brain systems and processes interact with each other and what implications this paper has. How do the processes interact? Do they compete or compliment or both? When and how? What effects does this have on our consciousness, i.e. our thought processes?

  30. about 50 independent processes are by ToddInSF · · Score: 1

    at work in human brains...



    So the human brain runs Windows 8 ?

  31. It doesn't work like that... by Anonymous Coward · · Score: 0

    This is like asking "how many parallel processes exist in a stream of water. There are NO discrete "processes" in the human brain. It's a continuous, analog parallel computer. To characterize it as a "digital process" is exactly the same as comparing the human body to a locomotive engine because "obviously" both consume fuel, produce heat and generate motion.

    1. Re:It doesn't work like that... by davids-world.com · · Score: 1
      That was my view as well until learned a few things about this "continuous, analog computer". We know that it is neither analog (neurons can have threshold functions) nor continuous (some important, central processes are quantized - e.g., about 50ms per "decision" in a structure called "basal ganglia").

      As for this paper, you seem to neglect that even the supposedly continuous, analog computer will have sub-processes that run in parallel, but are correlated and make a distinguishable contribution to the task the global system is concerned with. If you like to picture a network of neurons, then its structure with will one of many separate clusters (a "small world" network, for instance) rather than a random graph.

  32. "Turing Machine" epicycle by globaljustin · · Score: 1

    thanks for the comment....i have one quibble: the Computability Function is redundant and doesn't explain or predict anything

    it's a non-theory...it's like Epicycles...unneeded abstractions

    Machines are made to execute instructions...end.

    The whole "Turing Machine" is nothing more than a "what if" that has nothing insightful to contribute to understanding how to best make instrucitons for machines to follow

    --
    Thank you Dave Raggett