UC: a language for the connection machine

  • Authors:
  • R. Bagrodia;K. M. Chandy;E. Kwan

  • Affiliations:
  • Computer Science Dept, UCLA, Los Angeles, CA;Computer Science Dept, Caltech, Pasadena, CA;Computer Science Dept, UCLA, Los Angeles, CA

  • Venue:
  • Proceedings of the 1990 ACM/IEEE conference on Supercomputing
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

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.