Communications of the ACM - Special issue on parallelism
Compilation for a high-performance systolic array
SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
Semantic analysis in a concurrent compiler
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Warp experience: we can map computations onto a parallel computer efficiently
ICS '88 Proceedings of the 2nd international conference on Supercomputing
Using data partitioning to implement a parallel assembler
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
Performance of optimistic make
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A Systolic Array Optimizing Compiler
A Systolic Array Optimizing Compiler
A Survey of Parallel Algorithms for Shared-Memory Machines
A Survey of Parallel Algorithms for Shared-Memory Machines
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.
Performing data flow analysis in parallel
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
A comprehensive approach to parallel data flow analysis
ICS '92 Proceedings of the 6th international conference on Supercomputing
A bibliography on parallel parsing
ACM SIGPLAN Notices
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
The Combining DAG: A Technique for Parallel Data Flow Analysis
IEEE Transactions on Parallel and Distributed Systems
Approaching a parallelized XML parser optimized for multi-coreprocessors
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Proceedings of the 18th ACM international symposium on High performance distributed computing
Hi-index | 0.00 |
An application for a parallel computer with multiple, independent processors often includes different programs (functions) for the individual processors; compilation of such functions can proceed independently. We implemented a compiler that exploits this parallelism by partitioning the input program for parallel translation. The host system for the parallel compiler is an Ethernet-based network of workstations, and different functions of the application program are compiled in parallel on different workstations. For typical programs in our environment, we observe a speedup ranging from 3 to 6 using not more than 9 processors. The paper includes detailed measurements for this parallel compiler; we report the system overhead, implementation overhead, as well as the speedup obtained when compared with sequential compilation.