Parallel Processing of Algebraic Expressions
- 1 February 1966
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Electronic Computers
- Vol. EC-15 (1), 82-91
- https://doi.org/10.1109/pgec.1966.264378
Abstract
A classification of the objectives and types of parallel processing gives the context of the prinicipal subjects of this paper. A compiler and machine organization which are capable of detecting opportunities for parallel processing in algebraic expressions and executing these by multiple processing units operating concurrently are described. The compiler algorithm, based on a tree structure of algebraic expressions, translates the expression into an object program containing concurrency groups of instructions. Within each such group. all of the instructions can be executed at the same time. The machine organization (described in a schematic way) includes a simple control for executing the object program by allocating instructions to processors within a group and interlocking advance to the next group until execution of the current group is completed.Keywords
This publication has 12 references indexed in Scilit:
- Experimental personalized array translator systemCommunications of the ACM, 1964
- Some effects of the 6600 computer on language structuresCommunications of the ACM, 1964
- The D825 automatic operating and scheduling programPublished by Association for Computing Machinery (ACM) ,1963
- Programming and design considerations of a highly parallel computerPublished by Association for Computing Machinery (ACM) ,1963
- A multiprocessor system designPublished by Association for Computing Machinery (ACM) ,1963
- Associative logic for highly parallel systemsPublished by Association for Computing Machinery (ACM) ,1963
- Generalized multiprocessing and multiprogramming systemsPublished by Association for Computing Machinery (ACM) ,1963
- Translation to and from Polish NotationThe Computer Journal, 1962
- A programming languagePublished by Association for Computing Machinery (ACM) ,1962
- Programming design features of the GAMMA 60 computerPublished by Association for Computing Machinery (ACM) ,1958