| Optimal scheduling of arithmetic operations in parallel with memory access (preliminary version) |
| Full text |
Pdf
(847 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
table of contents
New Orleans, Louisiana, United States
Pages: 325 - 333
Year of Publication: 1985
ISBN:0-89791-147-4
|
|
Authors
|
|
David Bernstein
|
Dept. of Electrical Engineering, Technion - Israel Institute of Technology, Haifa 32000, ISRAEL
|
|
Ron Y. Pinter
|
IBM Israel Scientific Center, Technion City, Haifa 32000, ISRAEL
|
|
Michael Rodeh
|
IBM Israel Scientific Center, Technion City, Haifa 32000, ISRAEL
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 32, Citation Count: 6
|
|
|
ABSTRACT
We propose a new machine model in which load operations can be performed in parallel with arithmetic operations by two separate functional units. For this model, the evaluation of expression trees is considered. An efficient algorithm to produce an optimal order of evaluation is described and analyzed. For a tree with n vertices the algorithm runs in time &Ogr;(n log2n). If the arithmetic operations have at most two arguments, the complexity goes down to &Ogr;(n logn).
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
|
Alfred V. Aho , John E. Hopcroft , Jeffrey Ullman , J. D. Ullman , J. E. Hopcroft, Data Structures and Algorithms, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1983
|
 |
2
|
|
| |
3
|
|
| |
4
|
[4] Knuth, D. E., The art of computer programming: Sorting and Searching (Vol. 31), Addison-Wesley, Reading, MA, 1973.
|
| |
5
|
[5] Li, H. F., "Scheduling trees in parallel /pipelined processing environments", IEEE transactions on computers, C-26, 11 (Nov. 1977), 1101-1112.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
|