An investigation into concurrent semantic analysis

Concurrency is an attractive method for reducing the execution time of compilers. By dividing source programs into segments which can be compiled concurrently, the task of compiling programs can be accelerated.

[1]  Charles N. Fischer On parsing context free languages in parallel environments. , 1975 .

[2]  Jr. Richard Marion Schell Methods for constructing parallel compilers for use in a multiprocessor environment. , 1979 .

[3]  Gordon V. Cormack An LR substring parser for noncorrecting syntax error recovery , 1989, PLDI '89.

[4]  Lawrence C. Stewart,et al.  Firefly: a multiprocessor workstation , 1987, IEEE Trans. Computers.

[5]  David B. Wortman,et al.  Semantic analysis in a concurrent compiler , 1988, PLDI '88.

[6]  Neil Lincoln,et al.  Parallel programming techniques for compilers , 1970, SIGP.

[7]  G.C.N. Yeung,et al.  Principles of programming languages: Design, evaluation, and implementation , 1985, Proceedings of the IEEE.

[8]  James Lowell Frankel The architecture of closely-coupled distributed computers and their language processors , 1983 .

[9]  Willy Zwaenepoel,et al.  Parallel Attribute Grammar Evaluation , 1987, ICDCS.

[10]  Michael K. Donegan,et al.  Lexical analysis and parsing techniques for a vector machine , 1975, Programming Languages and Compilers for Parallel and Vector Machines.

[11]  Jacques Cohen,et al.  Estimating the Speedup in Parallel Parsing , 1985, IEEE Transactions on Software Engineering.

[12]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[13]  J. N. P. Hume,et al.  Introduction to computer science using the TURING programming language , 1984 .

[14]  Jean-Loup Baer,et al.  Model, Design, and Evaluation of a Compiler for a Parallel Processing Environment , 1977, IEEE Transactions on Software Engineering.

[15]  Howard E. Krohn,et al.  A parallel approach to code generation for Fortran like compilers , 1975, Programming Languages and Compilers for Parallel and Vector Machines.

[16]  Mary Zosel A parallel approach to compilation , 1973, POPL '73.

[17]  John A. Miller,et al.  Distributed Compilation: A Case Study , 1982, ICDCS.

[18]  James J. Horning,et al.  Synchronization Primitives for a Multiprocessor: A Formal Speci cation , 1987 .

[19]  Jacques Cohen,et al.  Upper Bounds for Speedup in Parallel Parsing , 1982, JACM.

[20]  Bruce J. MacLennan,et al.  Principles of Programming Languages , 1983 .

[21]  Clarence A. Ellis,et al.  Parallel compiling techniques , 1971, ACM '71.