A Software-level Cray T3D Emulation Package for SGI Shared-memory Multiprocessor Systems

This paper describes a library package that allows FORTRAN programs written to run on the Cray T3D using the get/put communication routines to be compiled and run on single and multiprocessor SGI systems. This package allows parallel programs to be developed on easily available SGI workstations and servers and later run with Grand-Challenge size problems on large T3D machines. This library is a subset of the libsma library of communication routines available on the T3D. In addition, the package allows the programmer to improve performance by directly exploiting the physically distributed local cache memories on the SGI processors.