• DocumentCode
    1840387
  • Title

    Algorithms and design: the CRAY APP shared-memory system

  • Author

    Carlile, Bradley R.

  • Author_Institution
    Cray Res. Superservers, Inc., Beaverton, OR, USA
  • fYear
    1993
  • fDate
    22-26 Feb. 1993
  • Firstpage
    312
  • Lastpage
    320
  • Abstract
    Analysis of fundamental algorithms of computational science drove the design of the CRAY APP system. The important characteristics central to many applications are exploited through the use of shared-memory programming techniques using existing compiler technology. A cluster-capable 84-processor system, the CRAY APP, provides a flat shared memory, low memory latency, fast barrier synchronization, and hardware-assisted parallel support. A patented crossbar/bus architecture provides system economy. Deterministic system behavior allows the compilers to view the system as a single virtual processor. For even higher performance, multiple CRAY APPs can be clustered. Cluster configurations may also contain a globally accessible memory. High-bandwidth low-latency connections allow this configuration to be effective for applications that require more performance than one CRAY APP.<>
  • Keywords
    performance evaluation; shared memory systems; synchronisation; CRAY APP shared-memory system; cluster-capable 84-processor system; compiler technology; computational science; deterministic system behaviour; fast barrier synchronization; globally accessible memory; hardware-assisted parallel support; low memory latency; shared-memory programming; Algorithm design and analysis; Application software; Bandwidth; Computer applications; Concurrent computing; Delay; Hardware; Process design; Production; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '93, Digest of Papers.
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-3400-6
  • Type

    conf

  • DOI
    10.1109/CMPCON.1993.289687
  • Filename
    289687