Irregular computation problems underlie many important scientific applications. Although these problems are computationally expensive, and so would seem appropriate for parallel machines, their irregular and unpredictable run-time behavior makes this type of parallel program difficult to write and adversely affects run-time performance. This paper explores three issues---partitioning, mutual exclusion, and data transfer---crucial to the efficient execution of irregular problems on distributed-memory machines. Unlike previous work, we studied the same programs running in three alternative systems on the same hardware base (a Thinking Machines CM-5): the CHAOS irregular application library, Transparent Shared Memory (TSM), and eXtensible Shar...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
This paper describes a number of optimizations that can be used to support the efficient execution o...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Shared Virtual Memory (SVM) provides an inexpensive way to support the popular shared address space ...
In previous work, we have proposed techniques to extend the ease of shared-memory parallel programmi...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
Parallel computing promises several orders of magnitude increase in our ability to solve realistic c...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...
Irregular computation problems underlie many important scientific applications. Although these probl...
Irregular computation problems underlie many important scientific applications. Although these probl...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
This paper describes a number of optimizations that can be used to support the efficient execution o...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Shared Virtual Memory (SVM) provides an inexpensive way to support the popular shared address space ...
In previous work, we have proposed techniques to extend the ease of shared-memory parallel programmi...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
Parallel computing promises several orders of magnitude increase in our ability to solve realistic c...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...
The Shared Virtual Memory (SVM) is an interesting layout that handles data storage, retrieval and co...