• DocumentCode
    1840408
  • Title

    Beyond vector processing: parallel programming on the CRAY APP

  • Author

    Miles, D.

  • Author_Institution
    Cray Res. Superservers, Inc., Beaverton, OR, USA
  • fYear
    1993
  • fDate
    22-26 Feb. 1993
  • Firstpage
    321
  • Lastpage
    328
  • Abstract
    The CRAY APP is a highly parallel network compute server designed to accelerate Fortran and C programs in a UNIX environment. It can run complete programs in a simple shared memory environment, including support for UNIX system calls. A very efficient HiPPI interface makes the CRAY APP cluster-capable and well-suited to interact with other programs running on a network in a client/server mode. Several novel features of the CRAY APP system design and programming environment allow for simple porting and incremental tuning of existing applications. These include a highly efficient microkernel operating system, low overhead library-based parallel support software, and a simple refinement to existing vectorization techniques called data vectorization.<>
  • Keywords
    C language; FORTRAN; network operating systems; parallel programming; programming environments; shared memory systems; C; CRAY APP; Fortran; HiPPI interface; UNIX environment; data vectorization; highly parallel network compute server; incremental tuning; low overhead library-based parallel support software; microkernel operating system; parallel programming; programming environment; shared memory environment; Application software; Arithmetic; Bandwidth; Computer networks; Concurrent computing; Network servers; Parallel programming; Programming environments; Programming profession; Space technology;
  • 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.289688
  • Filename
    289688