| On Parsing and Compiling Arithmetic Expressions on Vector Computers |
| Full text |
Pdf
(1.39 MB)
|
| Source
|
ACM Transactions on Programming Languages and Systems (TOPLAS)
archive
Volume 2 , Issue 2 (April 1980)
table of contents
Pages: 203 - 224
Year of Publication: 1980
ISSN:0164-0925
|
|
Author
|
|
Charles N. Fischer
|
Department of Computer Sciences, University of Wisconsin-Madison, 1210 W. Dayton St., Madison, WI
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 25, Citation Count: 4
|
|
|
ABSTRACT
The problem of parsing and compiling arithmetic expressions on vector computers is considered. Methods are developed which allow encodings of one or more arithmetic expressions to be transformed directly into encodings of their corresponding derivation trees. The algorithm which performs this transformation is compact, efficient, and able to make extensive use of concurrent vector operations. Routines which concurrently transverse encoded derivation trees in a top-down or bottom-up manner are presented. These routines can be used to structure efficient, compact, and highly concurrent algorithms which complete the process of compiling arithmetic expressions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A description of the advanced scientific computer system. Texas Instruments Inc., Austin, Tex., April 1973.
|
| |
2
|
|
| |
3
|
BAER, J., AND ELLIS, C. Model, design, and evaluation of a compiler for a parallel processing environment. IEEE Trans. Sofiw. Eng. SE-3, 6 (Nov. 1977), 394-405.
|
| |
4
|
BASKETT, F., AND KELLER, T. An evaluation of the Cray-1 computer. Presented at the Symp. High Speed Computer and Algorithm Organization, Champaign, Ill., April 13-15, 1977.
|
 |
5
|
|
 |
6
|
|
| |
7
|
Description of Cray-l. Cray Research Corp., Chippewa Falls, Wis. 1975.
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
KNUTI{, D. An empirical study of FORTRAN programs. Softw. Pract. Exper. I (1971), 105-133.
|
 |
12
|
|
| |
13
|
KvcK, D., ANO MARUYAMA, K. Time bounds on the parallel evaluation of arithmetic expressions. SIAM J. Comput. 4, 2 (June 1975), 147-162.
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
RICHARDS, M. BCPL: A tool for compiler writing and systems programming. Proc. AFIPS 1969 SJCC, vol. 34, AFIPS Press, Arlington, Va., pp. 557-566.
|
 |
19
|
|
| |
20
|
STAR-100 Computer System. Publ. 6025600, Control Data Corp., Arden Hills, Minn., 1973.
|
 |
21
|
|
|