ACM SIGPLAN Notices · 1988 · 25 citations · 15 references
EngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringConcurrent Semantic AnalysisConcurrent SystemSoftware AnalysisFormal VerificationParallel ComputingCompilersDynamic CompilationParallelizing CompilerCompiler SupportCode GenerationConcurrent ProgrammingComputer EngineeringComputer ScienceSemantic AnalysisOptimizing CompilerSoftware DesignProgram AnalysisFormal MethodsParallel ProgrammingSystem Software
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.
15
Firefly: a multiprocessor workstation
Charles P. Thacker, Lawrence Stewart · 1987 · 56 citations · Full text
Heterogeneous Computing, Engineering, Computer Architecture +17
Upper Bounds for Speedup in Parallel Parsing
Jacques Cohen, Timothy J. Hickey, Joel Katcoff · Journal of the ACM · 1982 · 32 citations