The proliferation of inexpensive workstations and networks has prompted several researchers to use such distributed systems for parallel computing. Attempts have been made to offer a shared-memory programming model on such distributed memory computers. Most systems provide a shared-memory that is coherent in that all processes that use it agree on the order of all memory events. This dissertation explores the possibility of a significant improvement in the performance of some applications when they use non-coherent memory. First, a new formal model to describe existing non-coherent memories is developed. I use this model to prove that certain problems can be solved using asynchronous iterative algorithms on shared-memory in which the coh...
The last decade has produced enormous improvements in processor speeds without a corresponding impro...
We are developing Munin y, a system that allows programs written for shared memory multiprocessors t...
Abstract: "Distributed memory multiprocessing offers a cost- effective and scalable solution for a l...
Programmers of parallel processes that communicate through shared globally distributed data structur...
Coherent shared memory is a convenient, but inefficient, method of inter-process communication for p...
The widespread availability of cheap workstations connected by a network has made possible their col...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Parallel computing on a network of workstations can saturate the communication network, leading to e...
Memory is an attractive network abstraction for distributed computing systems. This thesis presents ...
Memory is an attractive network abstraction for distributed computing systems. This thesis presents ...
Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the s...
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...
Distributed Shared memory (DSM) has become an accepted abstraction for programming distributed syst...
The last decade has produced enormous improvements in processor speeds without a corresponding impro...
We are developing Munin y, a system that allows programs written for shared memory multiprocessors t...
Abstract: "Distributed memory multiprocessing offers a cost- effective and scalable solution for a l...
Programmers of parallel processes that communicate through shared globally distributed data structur...
Coherent shared memory is a convenient, but inefficient, method of inter-process communication for p...
The widespread availability of cheap workstations connected by a network has made possible their col...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Parallel computing on a network of workstations can saturate the communication network, leading to e...
Memory is an attractive network abstraction for distributed computing systems. This thesis presents ...
Memory is an attractive network abstraction for distributed computing systems. This thesis presents ...
Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the s...
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...
Distributed Shared memory (DSM) has become an accepted abstraction for programming distributed syst...
The last decade has produced enormous improvements in processor speeds without a corresponding impro...
We are developing Munin y, a system that allows programs written for shared memory multiprocessors t...
Abstract: "Distributed memory multiprocessing offers a cost- effective and scalable solution for a l...