skip to main content
10.5555/110382.110583acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

UC: a language for the connection machine

Published: 01 October 1990 Publication History

Abstract

In designing parallel languages, the concern for defining a simple virtual machine must be balanced against the need to efficiently map a program on a specific architecture. UC addresses this problem by separating the programming task from efficiency considerations. UC programs are designed using a small set of constructs that include reduction, parallel assignment and fixed-point computation. The language also provides a map section that may optionally be used by a programmer to specify data mappings for the program. This paper describes the UC constructs and their current implementation on the Connection Machine. It also presents measurements of the compiler for simple benchmarks.

References

[1]
Arvind, R.S. Nikhil, and K.K. Pingali. I-structures: Data structures for parallel computing. In Workshop on Graph Reduction, September 1986.]]
[2]
R. Bagrodia and S. Mathur. Efficient implementation of high-level parallel programs. Technical Report CSD- 900022, Computer Science Dept, UCLA, Los Angeles, CA 90024, August 1990.]]
[3]
I. Chakravarty, 1990. Personal Communications.]]
[4]
K.M. Chandy and J. Misra. Parallel Program Design: A Foundation. Addison-Wesley, Reading, Massachusetts, 1988.]]
[5]
H. Dietz and D. Klappholz. Refined C: A sequential language for parallel programming. In Proceedings of the International Conference on Parallel Processing, pages 442-449, August 1985.]]
[6]
S. Freudenberger, J. Schwartz, and M. Sharir. Experience with the SETL optimizer. ACM TOPLAS, 5(1), January 1983.]]
[7]
N. Gehani and A.D. McGettrick. Concurrent programming. Addison-Wesley, Reading, Massachusetts, 1988.]]
[8]
Dave Gelernter. Generative communication in Linda. ACM TOPLAS, 7(1), January 1985.]]
[9]
D.W. Hillis. The Connection Machine. The MIT Press, Cambridge, MA, 1985.]]
[10]
D.J. Kuck, E.S. Davidson, D.H. Lawrie, and A.H. Sameh. Parallel supercomputing today and the cedar approach. Science, pages 967-974, February 28 1986.]]
[11]
J.T. Kuehn and H.J. Siegel. Extensions to the c programming language for sired/mired parallelism. In Proceedings of the International Conference on Parallel Processing, pages 232-235, August 1985.]]
[12]
Edmund Kwan. The UC implementation on the Conrtection Machine. Comprehensive Report, July 1990.]]
[13]
Argonne NationM Laboratory. Using the Connection Machine System (CM Fortran). Technical report anl/mcs-tm-118, Argonne National Laboratory, 9700 South Cass Avenue, Argonne, IL 60439, June 1989.]]
[14]
S. Mathur. Source to source transformations for UC. Master's Thesis, Computer Science Department, UCLA, August 1990.]]
[15]
R Perrott. A language for array and vector processors. ACM TOPLAS, 1(2), October 1'979.]]
[16]
J.R. Rose and G.L. Steele. C*: An extended c language for data parallel programming. Technical report PL- 87.5, Thinking Machirtes Corporation, March 1987.]]
[17]
C.L. Seitz, J. Seizovic, and Wen-King Su. The C programmer's abbreviated guide to multicomputer programming. Technical Report Caltech-CS-TR-88- 1, Dept. of Computer Sciences, California Institute of Technology, Los Angeles., January 1988.]]
[18]
United States Department Of De~ense. Reference Manual for the A da Programming Language, 1983.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Supercomputing '90: Proceedings of the 1990 ACM/IEEE conference on Supercomputing
November 1990
982 pages
ISBN:0897914120

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 October 1990

Check for updates

Qualifiers

  • Article

Conference

SC '90
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)15
Reflects downloads up to 05 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media