Split-C is a parallel extension of the C programming language, designed for distributed memory multiprocessors. Its central idea is a global address space: a program running on one processor can name and reach memory that physically belongs to another, while the language keeps the cost of that access visible rather than hiding it. The project describes this as keeping the small language character of C and offering a simple, predictable cost model, so that programmers can engineer and tune their parallel programs with care. The standard reference is the 1993 paper Parallel programming in Split-C, presented at the ACM and IEEE Supercomputing conference by Arvind Krishnamurthy, David Culler, Andrea Dusseau, Seth Copen Goldstein, Steven Lumetta, Thorsten von Eicken and Katherine Yelick. The language targeted machines of its era such as the Thinking Machines CM-5, Intel Paragon, IBM SP-2 and Meiko CS-2. Development appears to have stood still since 1996, and the language is described as similar to Cilk, another C-based approach to parallel programming.
Facts
First Released Primary Use Domain Popularity Band Connections
In Field
Source Split-C (Wikipedia)
Sources
1. Programming Language Database (PLDB): Split-C (PLDB)
Programming Language Database (PLDB)LeadQuote, Lead
Split-C is a programming language created in 1995.
View the Source 2. Split-C (Wikipedia)
Lead, development status
Development of Split-C appears to be at a standstill since 1996.
Lead, project description
a parallel extension of the C programming language that supports efficient access to a global address space on current distributed memory multiprocessors
In Field: Parallel Computing, Lead
Split-C is a parallel extension of the C programming language.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.