Conventional parallel computer architectures do not provide support for non-uniformly distributed objects. In this thesis, I introduce sparsely faceted arrays (SFAs), a new low-level mechanism for naming regions of memory, or facets, on different processors in a distributed, shared memory parallel processing system. Sparsely faceted arrays address the disconnect between the global distributed arrays provided by conventional architectures (e.g. the Cray T3 series), and the requirements of high-level parallel programming methods that wish to use objects that are distributed over only a subset of processing elements. A sparsely faceted array names a virtual globally-distributed array, but actual facets are lazily allocated. By provid...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
This paper provides a brief overview of both garbage collection (GC) of memory and parallel processi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This research was done at the Artificial Intelligence Laboratory of the Massachusetts Institute of T...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
With the continued growth of distributed systems as a means to provide shared data, designers are tu...
This dissertation proposes a new garbage-collected memory module architecture for hard real-time sys...
We present a garbage-collection algorithm, suitable for loosely-coupled multiprocessor systems, in w...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
ABSTRACT We discuss a set of parallel array classes, MetaMP, for distributed-memory architectures. T...
PhD ThesisThe provision of system-wide heap storage has a number of advantages. However, when the t...
Modern large-scale deep learning workloads highlight the need for parallel execution across many dev...
Abstract—the fundamental challenge of garbage collector (GC) design is to maximize the recycled spac...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
This paper provides a brief overview of both garbage collection (GC) of memory and parallel processi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This research was done at the Artificial Intelligence Laboratory of the Massachusetts Institute of T...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
With the continued growth of distributed systems as a means to provide shared data, designers are tu...
This dissertation proposes a new garbage-collected memory module architecture for hard real-time sys...
We present a garbage-collection algorithm, suitable for loosely-coupled multiprocessor systems, in w...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
ABSTRACT We discuss a set of parallel array classes, MetaMP, for distributed-memory architectures. T...
PhD ThesisThe provision of system-wide heap storage has a number of advantages. However, when the t...
Modern large-scale deep learning workloads highlight the need for parallel execution across many dev...
Abstract—the fundamental challenge of garbage collector (GC) design is to maximize the recycled spac...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
This paper provides a brief overview of both garbage collection (GC) of memory and parallel processi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...