H ? « »

Language peer sets for UC:
United States
United States/1995
Designed 1995
1990s languages
Fifth generation
Post-Cold War
Numerical Scientific
Numerical Scientific/1995
Numerical Scientific/us

UC (3542/uc:002)

Parallel dialect of C featuring sets 

alternate simple view
Country: United States
Designed 1995
Published: 1995
Sammet category: Numerical Scientific


Both for University of California and UNITY for the Connection Machine

UCLA Bagrodia et al 1992

Data parallel extension of C designed for scientific computations on scalable parallel architectures. Implemented on Connection Machines.

Elegant extension (reminiscent of APL) introduces new type index-set which is a sequence of integers, a reduction operator and four dependencies called par, seq, solve and oneof to express dependencies among statements.



Places
Related languages
C UC   Extension of
Maisie UC   Evolution of
Unity UC   Influence

References:
  • Kwan, Edmund The UC implementation on the Connect (1990) Kwan, Edmund The UC implementation on the Connection Machine. Comprehensive Report, July 1990.
  • Mathur, S. (1990) Mathur, S. Source to source transformations for UC. Master's Thesis, Computer Science Department, UCLA, August 1990.
  • R. Bagrodia K. M. Chandy E. Kwan (1990) R. Bagrodia K. M. Chandy E. Kwan "UC: a language for the connection machine" Abstract Extract: Introduction
          in (1990) Proceedings of the 1990 ACM/IEEE Conference on High Performance Networking and Computing New York
  • Bagrodia, Rajive. (1991) Bagrodia, Rajive. and Sharad Mathur. Efficient Implementation of High-Level Parallel Programs In Architectural Support for Programming Languages, 1991. ps
          in (1990) Proceedings of the 1990 ACM/IEEE Conference on High Performance Networking and Computing New York
  • Chakravarty, Indranil et al (1991) Chakravarty, Indranil et al "UNITY to UC: A Case Study in the Derivation of Parallel Programs"
          in Banâtre, J.P. (1992) Banâtre, J.P. and D. Le Métayer, (eds) Research Directions in High-Level Parallel Programming Languages, June 17-19 1991 LNCS 574, Springer Verlag, Berlin 1992
  • Bagrodia and Austel (1992) Bagrodia and Austel "UC Manual Version 1.4" UCLA.1992 ps
          in Banâtre, J.P. (1992) Banâtre, J.P. and D. Le Métayer, (eds) Research Directions in High-Level Parallel Programming Languages, June 17-19 1991 LNCS 574, Springer Verlag, Berlin 1992
  • Prakash, Sundeep; Dhagat, Maneesh; and Rajive Bagr (1993) Prakash, Sundeep; Dhagat, Maneesh; and Rajive Bagrodia "Synchronization Issues in Data-Parallel Languages" ps
          in D. Gelernter, A. Nicolau, and D. Padua, eds (1990) D. Gelernter, A. Nicolau, and D. Padua, eds "Languages and Compilers for Parallel Computing" MIT Press 1990,
  • Integrating Task and Data Parallelism in UC Mane (1995) Integrating Task and Data Parallelism in UC Maneesh Dhagat, Rajive Bagrodia, and Mani Chandy. In International Conference on Parallel Processing, 1995. ps
          in D. Gelernter, A. Nicolau, and D. Padua, eds (1990) D. Gelernter, A. Nicolau, and D. Padua, eds "Languages and Compilers for Parallel Computing" MIT Press 1990,
  • Integrating Task and Data Parallelism in UC (Super (1995) Integrating Task and Data Parallelism in UC (Supercomputing'95) Maneesh Dhagat, Rajive Bagrodia, and Mani Chandy. ps ps
          in D. Gelernter, A. Nicolau, and D. Padua, eds (1990) D. Gelernter, A. Nicolau, and D. Padua, eds "Languages and Compilers for Parallel Computing" MIT Press 1990,
  • R. Bagrodia, M. Chandy, M. Dhagat (1995) R. Bagrodia, M. Chandy, M. Dhagat "UC: A Set-Based Language for Data-Parallel Programming" Journal of Parallel and Distributed Computing 1995 28/2 ps
          in D. Gelernter, A. Nicolau, and D. Padua, eds (1990) D. Gelernter, A. Nicolau, and D. Padua, eds "Languages and Compilers for Parallel Computing" MIT Press 1990,
    Resources

    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder