Programmers of parallel processes that communicate through shared globally distributed data structures (DDS) face a difficult choice. Either they must explicitly program DDS management, by partitioning or replicating it over multiple distributed memory modules, or be content with a high latency coherent (sequentially consistent) memory abstraction that hides the DDS' distribution. We present Mermera, a new formalism and system that enable a smooth spectrum of noncoherent shared memory behaviors to coexist between the above two extremes. Our approach allows us to define known noncoherent memories in a new simple way, to identify new memory behaviors, and to characterize generic mixed-behavior computations. The latter are useful for programmi...
) Divyakant Agrawal Manhoi Choy y Hong Va Leong Ambuj K. Singh y Department of Computer S...
Programming nonshared memory systems is more difficult than programming shared memory systems, since...
Parallel computing on a network of workstations can saturate the communication network, leading to e...
The proliferation of inexpensive workstations and networks has prompted several researchers to use s...
Coherent shared memory is a convenient, but inefficient, method of inter-process communication for p...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
The widespread availability of cheap workstations connected by a network has made possible their col...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
We are developing Munin y, a system that allows programs written for shared memory multiprocessors t...
We are developing Munin, a system that allows programs written for shared memory multiprocessors to ...
) Divyakant Agrawal Manhoi Choy y Hong Va Leong Ambuj K. Singh y Department of Computer S...
Programming nonshared memory systems is more difficult than programming shared memory systems, since...
Parallel computing on a network of workstations can saturate the communication network, leading to e...
The proliferation of inexpensive workstations and networks has prompted several researchers to use s...
Coherent shared memory is a convenient, but inefficient, method of inter-process communication for p...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
The widespread availability of cheap workstations connected by a network has made possible their col...
A general purpose parallel programmingmodel called mixed consistency is developed for distributed sh...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Nonshared-memory parallel computers promise scalable performance for scientific computing needs. Unf...
We are developing Munin y, a system that allows programs written for shared memory multiprocessors t...
We are developing Munin, a system that allows programs written for shared memory multiprocessors to ...
) Divyakant Agrawal Manhoi Choy y Hong Va Leong Ambuj K. Singh y Department of Computer S...
Programming nonshared memory systems is more difficult than programming shared memory systems, since...
Parallel computing on a network of workstations can saturate the communication network, leading to e...