Re: Multi-threaded compilers

shaw@hammer.lcs.mit.edu (Andy Shaw)
16 Feb 1996 23:50:56 -0500

          From comp.compilers

Related articles
Multi-threaded compilers egouriou@CS.UCLA.EDU (Eric Gouriou) (1996-02-16)
Re: Multi-threaded compilers jplevyak@violet-femmes.cs.uiuc.edu (1996-02-16)
Re: Multi-threaded compilers Martin.Jourdan@inria.fr (1996-02-16)
Re: Multi-threaded compilers jan@neuroinformatik.ruhr-uni-bochum.de (1996-02-16)
Re: Multi-threaded compilers pieper@mink.zko.dec.com (1996-02-16)
Re: Multi-threaded compilers shaw@hammer.lcs.mit.edu (1996-02-16)
Re: Multi-threaded compilers nr@cs.purdue.edu (1996-02-16)
Re: Multi-threaded compilers mparks@oz.net (Michael Parkes) (1996-02-18)
Re: Multi-threaded compilers dw@pdp1.sys.toronto.edu (1996-02-19)
Re: Multi-threaded compilers lampe@math.tu-dresden.de (1996-02-23)
Re: Multi-threaded compilers solution@gate.net (1996-02-23)
Re: Multi-threaded compilers Jean-Louis.Pazat@irisa.fr (1996-02-26)
[1 later articles]
| List of all articles for this month |

From: shaw@hammer.lcs.mit.edu (Andy Shaw)
Newsgroups: comp.compilers
Date: 16 Feb 1996 23:50:56 -0500
Organization: MIT Lab for Computer Science
References: 96-02-170
Keywords: parallel

Eric Gouriou <egouriou@CS.UCLA.EDU> writes:
      I am looking for papers/references about parallelization of compilers
      (and NOT compilers for parallel machines), or distributed compilation.


The Id compiler at MIT was written in Id, which is an implicitly
parallel functional language. There are no papers written about it as
far as I know.


        From my unsuccessful searches on the net, I could deduct that:
      a) Those who looked at it thought the problem was not worth
            of attack (too easy).


Not true. Compilers are very unstructured applications, and
parallelism is hard to find and exploit.


      b) Those who worked at it found distributed compilers useless.


I don't know how useful the Id in Id compiler was from a practical
standpoint. However, the fact that it was possible was in itself
interesting.


      c) The only people interested are the compiler companies and
            are not interested in sharing their experience.


There aren't too many "compiler companies" out there, and most of them
have better things to do than spend their time parallelizing their
compilers. They could probably gain more from a good rewrite.


For most compiling problems, parallel Make probably gives you 90% of
what you need.


-Andy
--


Post a followup to this message

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