[comp.parallel] Compiling Functional Languages for Parallel Architectures

birger@diku.dk (Birger Andersen) (08/18/89)

I am working on a  parallel  object-oriented  language  with 
functional  parts  in it.  Programs written in this language 
will have parallelism at all levels,  with the  fine-grained 
parallelism  being  in  the functional parts of the programs 
(in  expressions).  Parallelism  is  expressed  explicit  by 
unbound  remote  procedure  calls  at  the  upper levels and 
implicit by functional expressions (side-effect free) at the 
fine-grained level.  
   Since parallel architectures  do  not  support  the  same 
lowest  level  of  parallelism,  my  idea  is  to reduce the 
implicit fine-grained parallelism in functional  expressions 
at   compile-time   to  have  machine  independent  parallel 
programs to some degree.  
   I would very much like to hear from people out there  who 
know  about research in this area (journal papers,  reports, 
or thesis etc.  on automatic parallelization  of  functional 
expressions).  This  issue is an important subject of my PhD 
thesis which I am working on,  but it is very hard  to  find 
any stuff on this grain adaption problem.  
   Thank you very much for answers.  
 
Birger Andersen                       Email:  birger@diku.dk
Department of Computer Science        Fax:   +45 31 35 96 81
University of Copenhagen
Universitetsparken 1
2100 Copenhagen, Denmark