Re: Delphi to take advantage of multiple threads within the compiler>



Eric,

....
> Been discussed here several months ago... this one is a tough nut to
> crack, but with 2-4 way cores coming to the desktops today, and 8 to
> 64-way core starting to show up on AMD/Intel roadmaps, the old
> fashionned multithreading will be showing its age.

You forgot that (almost) all questions regarded massive parallel computing
are answered, at least good enough for us mortal developers. "Big Iron",
computers in universities, science labs etc. are parallel since aeons.

I programmed a 64 cpu machine (means: 64 Sparc CPUs plus one to manage the
tribe, connected by a _really_ fast network) back in the nineties in a
language called C*. As mentioned in another posting, semaphores etc. are not
the appropiate tools you use in such a language, it's all message driven.
The machine, a Thinking Machine CM5, was wrecked '95 and replaced with a 36
CPU IBM beast. There was even a very old CM2 with 256 much smaller CPUs.

You can find all the basics, more or less all language enhancements and
models and many other clever MP computer related ideas in the IEEE and ACM
papers. The problem: the connection between the ivy tower science world and
the personal computers we have on our desktops or even the servers in their
19" racks is very thin. Mostly students and some companies are buildung
parallel machines using standard computers, but that's more or less all.

And: the language can do something, but to get some real bang for the multi
CPU core buck, you have to think and write code to get these cores busy.

Btw, if you can build some automatism in the compiler, then I am sure that
you can build it into a virtual machine too. What if Microsoft plans to add
some fancy spread-it-over the cores feature for .Net? The guys and girls in
Redmond are very sharp, most of them the best you can get. They know that
all that parallel stuff is the future, and they know it since years. They
are Microsoft, they have plans.

Ralf


.



Relevant Pages

  • Re: Multi core
    ... It is hard to imagine how 4 cores ... So they are all eating CPU at once? ... I recently helped family and neighbors with their Vista computers that had huge Gigahertz computers with several cores and all that nonsense... ... All these are IDLE PROGRAMS - memory. ...
    (borland.public.delphi.non-technical)
  • Re: remote operation or admin
    ... How can I harness the power of all of these machines simultaneously? ... that the present wave towards constructing single-ships with multiple cores ... domains to cover multiple computers? ... SMP software (even with it's limitation on word size to limit the range to ...
    (freebsd-hackers)
  • Re: Breaking Large Composite Numbers...???
    ... with somewhere between 1 and 10 Tbytes of memory.. ... supercomputers that have more than your 10 TiB of memory. ... because those aren't computers, they are clusters. ... precision calculations on hundred thousands of cores. ...
    (sci.crypt)
  • Re: Quad at 2.4 or Dual at 3.0 ?
    ... about the same price as quad-core computers. ... which consists of four processing cores, each running at 2.4 GHz, ... you run many processor-hungry applications at once and how much you ... in which case the E6850 dual core 3GHz would be a better fit to the ...
    (microsoft.public.windowsxp.hardware)
  • Re: Quad at 2.4 or Dual at 3.0 ?
    ... about the same price as quad-core computers. ... dual-core chip, which features two processing cores, with each running ... you run many processor-hungry applications at once and how much you want ... in which case the E6850 dual core 3GHz would be a better fit to the ...
    (microsoft.public.windowsxp.hardware)