Re: compiling for parallel machines

eric@snark.uu.net (Eric S. Raymond)
5 Aug 89 17:16:24 GMT

          From comp.compilers

Related articles
Re: compiling for parallel machines deb@quimby.dartmouth.edu (1989-08-04)
Re: compiling for parallel machines eric@snark.uu.net (1989-08-05)
Re: compiling for parallel machines jps@cat.cmu.edu (1989-08-06)
| List of all articles for this month |
Date: 5 Aug 89 17:16:24 GMT
From: eric@snark.uu.net (Eric S. Raymond)

In <1989Aug4.180349.3480@esegue.uucp> Deb Banerjee wrote:
> Your suspicion about software rather than hardware being the challenge in
> parallel programming systems may be correct.


I would have thought this was obvious!


There's been enough theory done on network topology, relationships between
complexity (in the automata-theory sense) and various resource/transaction
costs, and multiprocessor scaling laws that the area can be described as
`mature'. Empirically, parallel-processing architectures have been
*converging* into a few broad families over the last three years rather than
*diverging*, a sure sign that researchers in the hardware end of the problem
now have a shared paradigm (in Thomas Kuhn's sense).


The software end is nowhere near this well-evolved. There are formalisms
like CSP that allow us to discuss the behavior of parallel systems in a
rigorous way, but no one has even come up with a convincing general attack on
the higher-level problem -- automatic parallelization of algorithms expressed
for a uniprocessor abstract machine in real languages (i.e. in the presence
of multiple assignment, side-effects and data aliasing).


There is the really *hard* problem!
--
            Eric S. Raymond = eric@snark.uu.net (mad mastermind of TMN-Netnews)





Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.