Modern high-end machines feature multiple processor pack-ages, each of which contains multiple independent cores and integrated memory controllers connected directly to dedi-cated physical RAM. These packages are connected via a shared bus, creating a system with a heterogeneous memory hierarchy. Since this shared bus has less bandwidth than the sum of the links to memory, aggregate memory bandwidth is higher when parallel threads all access memory local to their processor package than when they access memory attached to a remote package. This bandwidth limitation has tradition-ally limited the scalability of modern functional language implementations, which seldom scale well past 8 cores, even on small benchmarks. This work presents a garb...
There is widespread interest in multicomputer parallelism. Functional languages with their inherent ...
A parallel and concurrent garbage collector offers low latency spikes. A common approach in such col...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...
In conjunction with the 23rd ACM Symposium on Operating Systems Principles (SOSP 2011)International ...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
Abstract On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applicatio...
Abstract. Modern high-end machines feature multiple processor packages, each of which contains multi...
Large-scale multicore architectures create new challenges for garbage collectors (GCs). On con-tempo...
We describe a parallel, real-time garbage collector and present experimental results that demonstrat...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
This report details the design of a garbage collection (GC) module, which introduces modern GC featu...
There is widespread interest in multicomputer parallelism. Functional languages with their inherent ...
A parallel and concurrent garbage collector offers low latency spikes. A common approach in such col...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...
In conjunction with the 23rd ACM Symposium on Operating Systems Principles (SOSP 2011)International ...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
Abstract On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applicatio...
Abstract. Modern high-end machines feature multiple processor packages, each of which contains multi...
Large-scale multicore architectures create new challenges for garbage collectors (GCs). On con-tempo...
We describe a parallel, real-time garbage collector and present experimental results that demonstrat...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
This report details the design of a garbage collection (GC) module, which introduces modern GC featu...
There is widespread interest in multicomputer parallelism. Functional languages with their inherent ...
A parallel and concurrent garbage collector offers low latency spikes. A common approach in such col...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...