Portable system for simulating distributed parallel processors on shared memory machines
A package of FORTRAN communications routines has been developed for use on shared memory multiprocessors. The package allows users to define an arbitrary processor interconnect scheme as though they were working on a distributed memory machine. Data which are not shared between processes or processors may be exchanged via a shared pool of circular buffers. The data messages are physically copied from the sending processor to the receiving processor via the buffers. The package is portable among shared memory architectures. The only system-dependent capabilities necessary to implement the package are: (1) a method of sharing some common memory between all processors; (2) a method of implementing critical sections of shared code, such as locks; and (3) a method of synchronizing tasks, such as semaphores. The package supports two types of processor-processor communications. The synchronous method, in which cooperating processes must rendezvous in order to exchange data, can be invoked with a single switch. The default method is asynchronous; in which the sending process continues computation without synchronizing with the receiving processor. 5 refs., 3 figs.
- Research Organization:
- Sandia National Labs., Albuquerque, NM (USA). Fluid and Thermal Sciences Dept.
- DOE Contract Number:
- AC04-76DP00789
- OSTI ID:
- 6978618
- Report Number(s):
- SAND-86-1693C; CONF-8609173-2; ON: DE87000449
- Country of Publication:
- United States
- Language:
- English
Similar Records
Access ordering and coherence in shared-memory multi-processors
MPF: a portable message passing facility for shared memory multiprocessors