TY - GEN
T1 - REFINED C
T2 - A SEQUENTIAL LANGUAGE FOR PARALLEL PROGRAMMING.
AU - Dietz, Henry
AU - Klappholz, David
PY - 1985
Y1 - 1985
N2 - A methodology is presented which permits any conventional, sequential language (C, for example) to be modified so that (1) users can write high-level language code which differs from conventional code only in that data access rights are more precisely specified and (2) compilers, using well-known flow-analysis techniques, can generate consistently good, highly parallel, race-free, code for virtually any machine architecture. The goal of this methodology is not merely to find parallelism where none was envisioned by the programmer, but to provide a more general way of expressing algorithms for parallel computers without imposing a different programming style.
AB - A methodology is presented which permits any conventional, sequential language (C, for example) to be modified so that (1) users can write high-level language code which differs from conventional code only in that data access rights are more precisely specified and (2) compilers, using well-known flow-analysis techniques, can generate consistently good, highly parallel, race-free, code for virtually any machine architecture. The goal of this methodology is not merely to find parallelism where none was envisioned by the programmer, but to provide a more general way of expressing algorithms for parallel computers without imposing a different programming style.
UR - http://www.scopus.com/inward/record.url?scp=0022187593&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0022187593&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0022187593
SN - 0818606371
T3 - Proceedings of the International Conference on Parallel Processing
SP - 442
EP - 449
BT - Proceedings of the International Conference on Parallel Processing
A2 - DeGroot, Douglas
ER -