PTLib (Parallel Tools Library) Software Catalog


Parallel Sequential File IO Library (PSF)

Abstract
This library is designed to deliver high performance I/O to and from an array of SMPs (Cray Origin 2000) for sequential files. The library performs I/O between sequential disk files and virtual shared data arrays on an array of Origins computers. A virtual shared data array is a user defined implementation of a shared data array in which each processor has a linear or block shaped piece of the shared data array. The pieces on each processor need not be the same size, but together they must represent the entire data array. This feature allows for arbitrary sizing of the shared data array and allows different types for load balancing. PSF requires MPI. With multiple machines PSF can open the disk file on the machine where the MPI rank zero process resides based on the communicator passed to PSF_OPEN. This allow the user to define whether IO is done to one file per job, one file per SMP, one file per processor, or any configuration the user requires.
DateOfInformation
Fri Jan 22 10:59:41 1999
Domain
Parallel Processing Tools!Parallel I/O Systems
Language
Fortran 77/90, C, C++
TargetEnvironment
SGI IRIX. Currently psf is only compiled for SGI platforms with the -64 ABI. .
Version
4
Webpage
http://reality.sgi.com/hxm/work/psf/psf4/index.html
ContactIs
Hal Meyer

Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/sgi_psf.html
ptlib_maintainers@nhse.org