Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Portable system for simulating distributed parallel processors on shared memory machines

Conference ·
OSTI ID:6978618

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

Multiprocessor shared-memory information exchange
Conference · Tue Jan 31 23:00:00 EST 1989 · IEEE Trans. Nucl. Sci.; (United States) · OSTI ID:6376635

Access ordering and coherence in shared-memory multi-processors
Book · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:6596355

MPF: a portable message passing facility for shared memory multiprocessors
Technical Report · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:6079072