Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Crafting a compiler
Firefly: a multiprocessor workstation
ASPLOS II Proceedings of the second international conference on Architectual support for programming languages and operating systems
Upper Bounds for Speedup in Parallel Parsing
Journal of the ACM (JACM)
An event-driven compiling technique
Communications of the ACM
A parallel approach to compilation
POPL '73 Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Hashed symbol tables for languages with explicit scope control
SIGPLAN '79 Proceedings of the 1979 SIGPLAN symposium on Compiler construction
Lexical analysis and parsing techniques for a vector machine
Proceedings of the conference on Programming languages and compilers for parallel and vector machines
A parallel approach to code generation for Fortran like compilers
Proceedings of the conference on Programming languages and compilers for parallel and vector machines
ACM '71 Proceedings of the 1971 26th annual conference
On parsing context free languages in parallel environments.
On parsing context free languages in parallel environments.
A compiler design for multiple independent processor computers.
A compiler design for multiple independent processor computers.
Methods for constructing parallel compilers for use in a multiprocessor environment.
Methods for constructing parallel compilers for use in a multiprocessor environment.
The architecture of closely-coupled distributed computers and their language processors
The architecture of closely-coupled distributed computers and their language processors
Parallel programming techniques for compilers
ACM SIGPLAN Notices
Parallel compilation for a parallel machine
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Performing data flow analysis in parallel
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
A bibliography on parallel parsing
ACM SIGPLAN Notices
The Combining DAG: A Technique for Parallel Data Flow Analysis
IEEE Transactions on Parallel and Distributed Systems
Heterogeneous design idioms for software architecture
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
Hi-index | 0.00 |
Traditional compilers are usually sequential programs that serially process source programs through lexical analysis, syntax analysis, semantic analysis and code generation. The availability of multiprocessor computers has made it feasible to consider alternatives to this serial compilation process. The authors are currently engaged in a project to devise ways of structuring compilers so that they can take advantage of modern multiprocessor hardware. This paper is about the most difficult aspect of concurrent compilation: concurrent semantic analysis.