TY - GEN
T1 - Parallel programming in split-C
AU - Culler, David E.
AU - Dusseau, Andrea
AU - Goldstein, Seth Copen
AU - Krishnamurthy, Arvind
AU - Lumetta, Steven
AU - von Eicken, Thorsten
AU - Yelick, Katherine
PY - 1993
Y1 - 1993
N2 - We introduce the Split-C language, a parallel extension of C language, a parallel extension of C intended for high performance programming on distributed memory multiprocessors, and demonstrate the use of the language in optimizing parallel programs. Splic-C provides a global address space with a clear concept of locality and unusual assignment operators. These are used as tools to reduce the frequency and cost of remote access. The language allows a mixture of shared memory, message passing, and data parallel programming styles while providing efficient access to the underlying machine. We demonstrate the basic language concepts using regular and irregular parallel programs and give performance results for various stages of program optimization.
AB - We introduce the Split-C language, a parallel extension of C language, a parallel extension of C intended for high performance programming on distributed memory multiprocessors, and demonstrate the use of the language in optimizing parallel programs. Splic-C provides a global address space with a clear concept of locality and unusual assignment operators. These are used as tools to reduce the frequency and cost of remote access. The language allows a mixture of shared memory, message passing, and data parallel programming styles while providing efficient access to the underlying machine. We demonstrate the basic language concepts using regular and irregular parallel programs and give performance results for various stages of program optimization.
UR - http://www.scopus.com/inward/record.url?scp=0027710762&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0027710762&partnerID=8YFLogxK
U2 - 10.1109/SUPERC.1993.1263470
DO - 10.1109/SUPERC.1993.1263470
M3 - Conference contribution
AN - SCOPUS:0027710762
SN - 0818643404
SN - 9780818643408
T3 - Proceedings of the Supercomputing Conference
SP - 262
EP - 273
BT - Proceedings of the Supercomputing Conference
PB - Publ by IEEE
T2 - Proceedings of the Supercomputing '93 Conference
Y2 - 15 November 1993 through 19 November 1993
ER -