ACM Home Page
Please provide us with feedback. Feedback
On Parsing and Compiling Arithmetic Expressions on Vector Computers
Full text PdfPdf (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
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 25,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/357094.357099
What is a DOI?

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