National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

SAM Distributed Shared Memory System

Abstract
SAM is a run-time system that supports a shared name space in software on distributed-memory multiprocessors. There are a variety of scientific applications which operate on complicated data structures and access data in irregular and often data-dependent ways. SAM provides a global name space that facilitates programming these types of applications and caches data as necessary for efficient execution. All shared data in SAM is communicated in terms of user-defined data types, rather than fixed-size units such as pages. SAM provides simple primitives for accessing data from which more complex types of access can be built. SAM primitives can directly model the fundamental data relationships in parallel programs: producer-consumer, mutual exclusion, and chaotic relationships.
DateOfInformation
Fri Apr 4 12:13:25 1997
Domain
Parallel Processing Tools!Parallel Runtime Systems
Keyword
parallel runtime system; virtual shared memory
Name
SAM Distributed Shared Memory System
TargetEnvironment
SAM has been implemented on the Intel iPSC/860 and Paragon, the Thinking Machines CM-5, the IBM SP1, and on heterogeneous networks of workstations using PVM, and all SAM applications run portably on all these platforms.
Webpage
http://suif.stanford.edu/~scales/sam.html
ContactIs
Dan Scales

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