• DocumentCode
    1830799
  • Title

    The Symmetry programming language

  • Author

    Li, Kong ; Jefferson, David

  • Author_Institution
    Dept. of Comput. Sci., UCLA, Los Angeles, CA, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    762
  • Lastpage
    768
  • Abstract
    Symmetry is a parallel programming language intended for specifying scalable computation and communication in (K-1) dimensions of discrete space and one dimension of discrete time. A program specifies causal and geometric relationships between spacetime regions and indicates when and where each subcomputation takes place. Symmetry unifies the notions of memory and communication in an expanded concept of “variable”. A Symmetry variable propagates its value in any timelike direction in spacetime, not just in a direction parallel to the time axis as is the case for memory variables in traditional languages. A performance model for Symmetry properly accounts for the all costs of computation, including communication delay
  • Keywords
    delays; parallel languages; specification languages; Symmetry programming language; causal relationships; communication delay; computation costs; geometric relationships; memory variables; parallel programming language; performance model; scalable communication specification; scalable computation specification; spacetime regions; subcomputation; Computational efficiency; Computer architecture; Computer languages; Computer science; Concurrent computing; Joining processes; Optical propagation; Parallel programming; Physics computing; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288218
  • Filename
    288218