ACM Home Page
Please provide us with feedback. Feedback
Program schemas with concurrency: execution time and hangups
Full text PdfPdf (515 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Palo Alto, California
Pages: 185 - 193  
Year of Publication: 1975
Author
Bruce P. Lester  Princeton University, Princeton, N.J.
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 13,   Citation Count: 1
Additional Information:

abstract   references   cited by  

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/512976.512995
What is a DOI?

ABSTRACT

A class of program schemas with concurrency is defined as a natural extension of the standard notion of sequential flow-chart-like schemas. The question is considered as to whether such a program schema may reach a premature termination (or "hangup") for some interpretation. It is shown that in general this question is undecidable; however, it is shown to be decidable for the class of free program schemas. And an algorithm for testing this property is presented with an upper time bound that grows linearly with the size of the schema.Several structural properties are shown to be equivalent to the hangup-free conditon for free schemas. And we give a method for computing the expected execution time of a program schema if the expected frequencies of choices at the branch points are known.


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
 
2
H. S. Stone, Problems of parallel computation. Complexity of Sequential and Parallel Numerical Algorithms. Ed. J. F. Traub, Academic Press, New York, 1973.
 
3
H. S. Stone, Parallel processing with perfect shuffle. IEEE Transactions on Computers, Vol. C-20, No. 2, pp 153-161 (February 1971).
 
4
D. C. Luckham, D. M. R. Park, M. S. Paterson, On formalized computation programs. Journal of Computer and System Sciences: 4, pp 220-249 (1970).
 
5
Z. Manna, Program schemas. Currents in the Theory of Computing, Ed. A. V. Aho, Prentice-Hall, Englewood Cliffs, N.J., pp 90-142 (1973).
 
6
M. E. Conway, A multiprocessor system design. Proceedings of AFIPS Conference 24, pp 139-146 (1963).
 
7
R. M. Karp and R. E. Miller, Parallel program schemata. Journal of Computer and System Sciences: 3 pp 147-195, (May 1969).
 
8
 
9
 
10
B. P. Lester, The Balance Property of Parallel Computations, Ph.D. Thesis, Project MAC, Dept. of Electrical Engineering, Massachusetts Institute of Technology, Cambridge, Mass. (February 1974).
 
11
 
12
M. Paterson, Equivalence Problems in a Model of Computation, Ph.D. Thesis, Cambridge University (1967).
 
13
 
14
D. E. Martin and G. Estrin, Models of computational systems - cyclic to acylic graph transformations, IEEE Transactions on Electronic Computers, Vol. EC-16, No. 1, pp 70-79 (February 1967).