As the number of cores increases Non-Uniform Memory Access (NUMA) is becoming increasingly prevalent in general purpose machines. Effectively exploiting NUMA can significantly reduce memory access latency and thus runtime by 10-20%, and profiling provides information on how to optimise. Language-level NUMA profilers are rare, and mostly profile conventional languages executing on Virtual Machines. Here we profile, and develop new NUMA profilers for, a functional language executing on a runtime system. We start by using existing OS and language level tools to systematically profile 8 benchmarks from the GHC Haskell nofib suite on a typical NUMA server (8 regions, 64 cores). We propose a new metric: NUMA access rate that allows us to compa...
International audienceWhile virtualization only introduces a small overhead on machines with few cor...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
As the adoption of Big Data technologies becomes the norm in an increasing number of scenarios, ther...
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...
Multi-core nodes with Non-Uniform Memory Access (NUMA) are now a common architecture for high perfor...
Some typical memory access patterns are provided and programmed in C, which can be used as benchmark...
Abstract—An important aspect of workload characterization is understanding memory system performance...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
Part 5: Performance Modeling, Prediction, and TuningInternational audienceSome typical memory access...
This paper introduces two novel algorithms for thread migrations, named CIMAR (Core-aware Interchang...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
Modern multicore systems are based on a Non-Uniform Memory Access (NUMA) design. In a NUMA system, c...
International audienceWhile virtualization only introduces a small overhead on machines with few cor...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
As the adoption of Big Data technologies becomes the norm in an increasing number of scenarios, ther...
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...
Multi-core nodes with Non-Uniform Memory Access (NUMA) are now a common architecture for high perfor...
Some typical memory access patterns are provided and programmed in C, which can be used as benchmark...
Abstract—An important aspect of workload characterization is understanding memory system performance...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
Cache-coherent non uniform memory access (ccNUMA) architecture is a standard design pattern for cont...
Part 5: Performance Modeling, Prediction, and TuningInternational audienceSome typical memory access...
This paper introduces two novel algorithms for thread migrations, named CIMAR (Core-aware Interchang...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
Modern multicore systems are based on a Non-Uniform Memory Access (NUMA) design. In a NUMA system, c...
International audienceWhile virtualization only introduces a small overhead on machines with few cor...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
As the adoption of Big Data technologies becomes the norm in an increasing number of scenarios, ther...