On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a large memory footprint suffer from the cost of the garbage collector (GC), because, as the GC scans the reference graph, it makes many remote memory accesses, saturating the interconnect between memory nodes. We address this problem with NumaGiC, a GC with a mostly-distributed design. In order to maximise memory access locality during collection, a GC thread avoids accessing a different memory node, instead notifying a remote GC thread with a message; nonetheless, NumaGiC avoids the drawbacks of a pure distributed design, which tends to decrease parallelism. We compare NumaGiC with Parallel Scavenge and NAPS on two different ccNUMA architect...
Big data frameworks, such as Spark and Giraph, suffer from high memory pressure because they allocat...
International audienceNon Uniform Memory Access (NUMA) architectures are nowadays common for running...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...
On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a...
Abstract On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applicatio...
Large-scale multicore architectures create new challenges for garbage collectors (GCs). On con-tempo...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
Multi-core nodes with Non-Uniform Memory Access (NUMA) are now a common architecture for high perfor...
Abstract. NUMA-aware parallel algorithms in runtime systems attempt to improve locality by allocatin...
Modern high-end machines feature multiple processor pack-ages, each of which contains multiple indep...
Shared memory systems are becoming increasingly complex as they typically integrate several storage ...
Many Big Data analytics and IoT scenarios rely on fast and non-relational storage (NoSQL) to help pr...
Due to their excellent price-performance ratio, clusters built from commodity nodes have become broa...
This whitepaper studies the various aspects and challenges of performance scaling on large scale sha...
Big data frameworks, such as Spark and Giraph, suffer from high memory pressure because they allocat...
International audienceNon Uniform Memory Access (NUMA) architectures are nowadays common for running...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...
On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applications with a...
Abstract On contemporary cache-coherent Non-Uniform Memory Access (ccNUMA) architectures, applicatio...
Large-scale multicore architectures create new challenges for garbage collectors (GCs). On con-tempo...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
Multi-core nodes with Non-Uniform Memory Access (NUMA) are now a common architecture for high perfor...
Abstract. NUMA-aware parallel algorithms in runtime systems attempt to improve locality by allocatin...
Modern high-end machines feature multiple processor pack-ages, each of which contains multiple indep...
Shared memory systems are becoming increasingly complex as they typically integrate several storage ...
Many Big Data analytics and IoT scenarios rely on fast and non-relational storage (NoSQL) to help pr...
Due to their excellent price-performance ratio, clusters built from commodity nodes have become broa...
This whitepaper studies the various aspects and challenges of performance scaling on large scale sha...
Big data frameworks, such as Spark and Giraph, suffer from high memory pressure because they allocat...
International audienceNon Uniform Memory Access (NUMA) architectures are nowadays common for running...
Non-uniform memory access (NUMA) architectures are modern shared-memory, multi-core machines offerin...