| Compilation of data-driven programs for synchronous execution |
| Full text |
Pdf
(535 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
table of contents
Austin, Texas
Pages: 197 - 202
Year of Publication: 1983
ISBN:0-89791-090-7
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 10, Citation Count: 2
|
|
|
ABSTRACT
We present algorithms that convert a class of parallel programs, called loop programs, from data-driven mode to synchronous mode. Such algorithms enable programmers to use a high-level, data-driven programming language without forfeiting the efficiency of a synchronous machine. We characterize loop programs for which conversion is possible in terms of sets of balancing equations and we present two conversion algorithms.
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
|
E. Arjomandi, M. Fischer, and N. Lynch, A difference in efficiency between synchronous and asynchronous systems, Tech. Rep. #81-0301, University of Washington, 1981.
|
| |
2
|
J. Cuny and L. Snyder, Conversion from dataflow to synchronous execution in loop programs, Tech. Rep. #CSD-TR-392, Purdue University, 1982.
|
| |
3
|
J. Cuny and L. Snyder, "Testing coordination for 'homogeneous' parallel algorithms", Proceedings of the 1982 International Conference on Parallel Processing, pp. 265-267, August, 1982.
|
| |
4
|
J. Cuny and L. Snyder, "A model for analyzing generalized interprocessor communication systems," In Algorithmically-Specialized Computers, D. Gannon, H. Seigel, L Seigel and L. Snyder (eds.), to appear.
|
| |
5
|
D. Gannon, "Pipelining array computations for MIMD parallelism: A function specification," Proceedings of the 1982 Conference on Parallel Processing, pp. 284-286.
|
| |
6
|
R. Karp and R. E. Miller, "Properties of a model for parallel computations: determinacy, termination, queuing", SIAM J. Appl. Math. 14, pp. 1390-1411 November, 1966.
|
| |
7
|
H. T. Kung and C. E. Leiserson, Systolic arrays (for VLSI), Tech. Rep. CMU-CS-79-103, Carnegie-Mellon University, 1979.
|
| |
8
|
R. J. Lipton, R. E. Miller, and L. Snyder, "Synchronization and computing capabilities of linear asynchronous structures", JCSS 14, pp. 49-72, February, 1977.
|
 |
9
|
|
|