Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Multi-core and the future

by LesleyB (Friar)
on Aug 30, 2008 at 12:54 UTC ( [id://707911]=note: print w/replies, xml ) Need Help??


in reply to Multi-core and the future

I'm nowhere near clever enough to know how the Perl community will deal with multi-core machines but I suspect there will be a lot of fun involved.

Mathematically, single core computing serialized a lot of calculations.

Before computers there were a number of mathematicians working out one problem so parallelisation was high. Multi-core has brought back that parallelisation.

Replies are listed 'Best First'.
Re^2: Multi-core and the future
by swampyankee (Parson) on Aug 30, 2008 at 23:54 UTC

    "Computer" used to be a job title. Quite a lot of effort went into parallelizing algorithms so they could be dispatched to a (large) room full of people (usually men) with desktop calculators who would each play CPU.

    One of my college professors had a summer job as "computer" at Grumman. Reading Neville Shute's autobiography, Slide Rule, will give a flavor of that era. One of Mr Shute's titles was that of "Chief Calculator," and he was a noted aeronautical engineer.


    Information about American English usage here and here. Floating point issues? Please read this before posting. — emc

      There's also a wonderful book called "Weather prediction by numerical process" by Lewis Fry Richardson, published in, IIRC, the 1920s. In it he explains how to predict the weather using methods similar to what we use now, the significant difference being that instead of handing the data to a computer, he would hand it to a vast amphitheatre full of people, all of them trained to perform particular mathematical operations accurately, who would pass their results one to the other until all the data was crunched. His "computers" even had a clock signal just like ours - a conductor standing where they could all see him.
        who would pass their results one to the other until all the data was crunched.

        It that bit that means you need threads rather than processes.

        (Or processes that do IPC through shared memory which has all the downsides plus more of threads.)


        Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
        "Science is about questioning the status quo. Questioning authority".
        In the absence of evidence, opinion is indistinguishable from prejudice.

        Any one interested in "Weather prediction by numerical process" may find this interesting.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://707911]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2024-04-24 06:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found