Title :
Beyond vector processing: parallel programming on the CRAY APP
Author_Institution :
Cray Res. Superservers, Inc., Beaverton, OR, USA
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;
Conference_Titel :
Compcon Spring '93, Digest of Papers.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-3400-6
DOI :
10.1109/CMPCON.1993.289688