NHSE LogoNHSE Software Catalog


SAM Distributed Shared Memory System

description
http://suif.stanford.edu/~scales/sam.html

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.

keywords
parallel runtime system; virtual shared memory

contact
Dan Scales / scales@cs.stanford.edu


nhse-librarian@netlib.org