Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Parallel Programming in SplitC David E. Culler, Andrea Dusseau, Seth Copen Goldstein, Arvind Krishnamurthy,
 

Summary: Parallel Programming in Split­C
David E. Culler, Andrea Dusseau, Seth Copen Goldstein, Arvind Krishnamurthy,
Steven Lumetta, Thorsten von Eicken, and Katherine Yelick
Computer Science Division
University of California, Berkeley \Lambda
Abstract
We introduce the Split­C language, a parallel exten­
sion of C intended for high performance programming
on distributed memory multiprocessors, and demon­
strate the use of the language in optimizing parallel
programs. Split­C provides a global address space
with a clear concept of locality and unusual assign­
ment 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 demon­
strate the basic language concepts using regular and
irregular parallel programs and give performance re­
sults for various stages of program optimization.

  

Source: Arpaci-Dusseau, Andrea - Department of Computer Sciences, University of Wisconsin at Madison
Culler, David E. - Department of Electrical Engineering and Computer Sciences, University of California at Berkeley
Krishnamurthy, Arvind - Department of Computer Science and Engineering, University of Washington at Seattle
Zakhor, Avideh - Department of Electrical Engineering and Computer Sciences, University of California at Berkeley

 

Collections: Computer Technologies and Information Sciences; Engineering