DocumentCode :
1385226
Title :
Optimal chaining in expression trees
Author :
Bernstein, D. ; Boral, H. ; Pinter, Ron Y.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
37
Issue :
11
fYear :
1988
fDate :
11/1/1988 12:00:00 AM
Firstpage :
1366
Lastpage :
1374
Abstract :
Chaining is the ability to pipeline two or more vector instructions on Cray-1 like machines. The authors show how to optimally use this feature to compute (vector) expression trees in the context of automatic code generation. They present a linear time scheduling algorithm for finding an optimal order of evaluation for a machine with a bounded number of registers
Keywords :
automatic programming; computational complexity; dynamic programming; parallel programming; pipeline processing; scheduling; Cray-1; automatic code generation; complexity analysis; dynamic programming algorithms; explicit pipelining; expression trees; linear time scheduling algorithm; optimal chaining; vector instructions pipelining; Algorithm design and analysis; Approximation algorithms; Dynamic programming; Linear approximation; Optimal scheduling; Parallel processing; Pipeline processing; Registers; Scheduling algorithm; Vectors;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.8702
Filename :
8702
Link To Document :
بازگشت