Communications of the ACM · 1967 · 31 citations · 5 references
ComputingComputer EngineeringComputer ScienceCompilersParallel AlgorithmsParallel ComputingArithmetic FunctionsParallel ArchitecturesParallel Computing SystemsOne-pass Algorithms
Under the assumption that a processor may have a multiplicity of arithmetic units, a compiler for such a processor should produce object code to take advantage of possible parallelism of operation. Most of the presently known compilation techniques are inadequate for such a processor because they produce expression structures that must be evaluated serially. A technique is presented here for compiling arithmetic expressions into structures that can be evaluated with a high degree of parallelism. The algorithm is a variant of the socalled "top-down" analysis technique, and requires only one pass of the input text.
5
Revised report on the algorithmic language ALGOL 60
John Backus, Friedrich L. Bauer, J. Green et al. · Communications of the ACM · 1963 · 909 citations · Full text
Translation to and from Polish Notation
C. L. Hamblin · The Computer Journal · 1962 · 63 citations · Full text
A proposal for input-output conventions in ALGOL 60
Donald E. Knuth · Communications of the ACM · 1964 · 39 citations · Full text
Some effects of the 6600 computer on language structures
R. W. Allard, K. A. Wolf, R. A. Zemlin · Communications of the ACM · 1964 · 15 citations · Full text