dunc@eecg.toronto.edu (Duncan Elliott) (05/19/89)
Electrical Engineering Computer Group
Cider Seminar Series
Adventures in Concurrent Compilation
by
Michael Junkin
CSRI
University of Toronto
Time: Friday, May 26, 1989, 12:05 --- Place: GB 220
We discuss the design of a concurrent Modula-2+ compiler
developed as part of the Concurrent Compiler Development
Project. We describe how the compiler exploits parallelism in
compilation by compiling the scopes of the source program
concurrently. Each such "instance" of the compiler also
exploits whatever parallelism exists in the compilation of
its scope in a manner similar to a pipelined compiler.
As the degree of parallelism in such a design is
dependent on the size of the source program, the compiler
must carefully manage the number of concurrent activities so
as not to overwhelm the machine resources. These techniques
are described.
--
Duncan Elliott, Dept. EE, University of Toronto, Toronto, Canada M5S 1A5
dunc@eecg.toronto.edu dunc@eecg.utoronto.ca uunet!utai!eecg!dunc
LAT: 43 39' 35.9"N LON: 79 23' 41.7"W ELEVATION: 349.30 VE3PKD