DocumentCode
3203713
Title
Language constructs for structured parallel programming
Author
Xu, Zhiwei ; Kwang, K.
Author_Institution
Dept. of Comput. Sci., Polytech. Univ., Farmingdale, NY, USA
fYear
1992
fDate
23-26 Mar 1992
Firstpage
454
Lastpage
461
Abstract
Advocates a structured style for parallel program development. It is argued that a high-quality parallel computing program should be terminating (the program always halts in finite time) and determinate (the program always produces the same result for the same input). A methodology is presented for structured parallel programming, drawing on the successful philosophies of structured sequential programming. A set of structured constructs is presented to demonstrate this methodology. Conditions for termination and determinacy are then derived, which suggests a set of rules for the development of terminating and determinate programs. Infinite waiting and indeterminacy anomalies are characterized. An algorithm is described to detect these anomalies by syntactical analysis
Keywords
parallel languages; parallel programming; structured programming; determinacy; parallel program development; structured constructs; structured parallel programming; termination; Algorithm design and analysis; Biological system modeling; Biology computing; Computer applications; Computer science; Concurrent computing; Operating systems; Parallel processing; Parallel programming; Physics computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location
Beverly Hills, CA
Print_ISBN
0-8186-2672-0
Type
conf
DOI
10.1109/IPPS.1992.223003
Filename
223003
Link To Document