Split-C

{{Infobox programming language

| name =Split-C

| logo =

| paradigm = imperative (procedural), structured, parallel

| year =

| designer =

| developer =

| latest_release_version =

| latest release date =

| typing = static, weak, manifest

| implementations =

| dialects =

| influenced_by =C

| influenced =

| operating_system = Cross-platform: Thinking Machines CM-5, Intel Paragon, IBM SP-2, Meiko CS-2

| license =

| website = [http://www.eecs.berkeley.edu/Research/Projects/CS/parallel/castle/split-c/ Split-C project website]

| file_ext =

}}

Split-C is a parallel extension of the C programming language. The Split-C project website describes Split-C as:

a parallel extension of the C programming language that supports efficient access to a global address space on current distributed memory multiprocessors. It retains the "small language" character of C and supports careful engineering and optimization of programs by providing a simple, predictable cost model.[http://www.eecs.berkeley.edu/Research/Projects/CS/parallel/castle/split-c/ Split-C – UC Berkeley, CS Division]

Development of Split-C appears to be at a standstill since 1996. Split-C is similar to Cilk.

Notes

{{reflist}}

References

  • Krishnamurthy, A., Culler, D. E., Dusseau, A., Goldstein, S. C., Lumetta, S., von Eicken, T., and Yelick, K. 1993. Parallel programming in Split-C. In Proceedings of the 1993 ACM/IEEE Conference on Supercomputing (Portland, Oregon, United States). Supercomputing '93. ACM Press, New York, NY, 262-273. http://doi.acm.org/10.1145/169627.169724, http://www.eecs.berkeley.edu/Research/Projects/CS/parallel/castle/split-c/split-c.tr.html