wg@tub.UUCP (Wolfgang Grieskamp) (06/28/90)
Hello!
The OPAL group TU-Berlin plays with an experimental applicative
language to research transformations to real efficient code for
sequential and parallel machines. The language OPAL has pure
applicative evaluation order but a builtin STREAM concept which seems
to be closely related to the transputer architecture.
I'm searching for some information about the implementation of
applicative languages on transputer systems or related ones.
Imperative languages are also of interest, but in general reference
transparency drops many hard problems and opens mind for others.
I would be glad to get hints according to one of the following
topics:
o trusty papers about the transputer from the compiler
constructors viewpoint.
o availability of T800 configuration emulators which support
communication/synchronization monitoring (as far such is possible)
under sun3 or sun4.
o availability of OCCAM for sun3 or sun4 machines.
o experiences/opinions/papers about the compilation of applicative
languages for transputers or related systems in general:
o Dataflow, abstract interpretation or other approaches to
calculate the distribution of stream consumers/producers
throughout a static network at compile time.
o The problem of mapping dynamic nets to static ones.
Approaches to estimate the extension and structure of
a dynamic subnet?
o In OPAL we express (at source level) large-grain parallelism
via recursive network equations which connect stream
processors. The user would not like to write down nets when
he/she actually thinks in plain functions; the compiler must
exploit implied parallelism of high-cost applications using
source transformations to produce weak equivalent networks.
Any researches in this direction?
o Critical discussions of the stream concept at all. Alternate
ways to handle communication and parallelism at source level?
Many thanks for your effort (I will summarize on interest).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wolfgang Grieskamp "Die Welt ist tief! Und tiefer als der Tag gedacht!"
wg@opal.cs.tu-berlin.de tub!tubopal!wg wg%opal@DB0TUI11.BITNET