TY - GEN
T1 - REFINING A CONVENTIONAL LANGUAGE FOR RACE-FREE SPECIFICATION OF PARALLEL ALGORITHMS.
AU - Dietz, Henry
AU - Klappholz, David
PY - 1984
Y1 - 1984
N2 - Many languages have been designed to facilitate the writing of programs for highly parallel computers. Some of these (declarative and applicative languages) embody new ways of expressing computations so that inherent parallelism is obvious; others are extensions to conventional language that permit the user to specify parallel execution and synchronized interprocess communication. In contrast to these approaches, the authors propose the use of a conventional-looking language which has been modified to permit the user to be more precise in the specification of algorithms. The resulting type of language, processed by relatively standard compiler flow analysis techniques, possesses the desirable combination of ease of expression, familiarity, independence from specific machine characteristics (such as parallelism width), and provable freedom from race conditions.
AB - Many languages have been designed to facilitate the writing of programs for highly parallel computers. Some of these (declarative and applicative languages) embody new ways of expressing computations so that inherent parallelism is obvious; others are extensions to conventional language that permit the user to specify parallel execution and synchronized interprocess communication. In contrast to these approaches, the authors propose the use of a conventional-looking language which has been modified to permit the user to be more precise in the specification of algorithms. The resulting type of language, processed by relatively standard compiler flow analysis techniques, possesses the desirable combination of ease of expression, familiarity, independence from specific machine characteristics (such as parallelism width), and provable freedom from race conditions.
UR - http://www.scopus.com/inward/record.url?scp=0021555476&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0021555476&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0021555476
SN - 081860560X
T3 - Proceedings of the International Conference on Parallel Processing
SP - 380
EP - 382
BT - Proceedings of the International Conference on Parallel Processing
A2 - Keller, Robert M.
ER -