International audienceWhile virtualization only introduces a small overhead on machines with few cores, this is not the case on larger ones. Most of the overhead on the latter machines is caused by the Non-Uniform Memory Access (NUMA) architecture they are using. In order to reduce this overhead, this paper shows how NUMA placement heuristics can be implemented inside Xen. With an evaluation of 29 applications on a 48-core machine, we show that the NUMA placement heuristics can multiply the performance of 9 applications by more than 2
Nonuniform memory access time (referred to as NUMA) is an important feature in the design of large s...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...
International audienceWhile virtualization only introduces a small overhead on machines with few cor...
While virtualization only introduces a negligible overhead on machines with few cores, this is not t...
International audienceNowadays, virtualization is a central element in data centers as it allows sha...
An increasing number of new multicore systems use the Non-Uniform Memory Access architecture due to ...
An increasing number of new multicore systems use the Non-Uniform Memory Access architecture due to ...
The problem of placement of threads, or virtual cores, on physical cores in a multicore system has b...
International audiencevNUMA is the most recent technology used by hypervisors to deal with Non Unifo...
International audienceThis paper addresses the problem of efficiently virtualizing NUMA architecture...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
Multicore multiprocessors use a Non Uniform Memory Architecture (NUMA) to improve their scalability....
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
Our work addresses the problem of placement of threads, or virtual cores, onto physical cores in a m...
Nonuniform memory access time (referred to as NUMA) is an important feature in the design of large s...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...
International audienceWhile virtualization only introduces a small overhead on machines with few cor...
While virtualization only introduces a negligible overhead on machines with few cores, this is not t...
International audienceNowadays, virtualization is a central element in data centers as it allows sha...
An increasing number of new multicore systems use the Non-Uniform Memory Access architecture due to ...
An increasing number of new multicore systems use the Non-Uniform Memory Access architecture due to ...
The problem of placement of threads, or virtual cores, on physical cores in a multicore system has b...
International audiencevNUMA is the most recent technology used by hypervisors to deal with Non Unifo...
International audienceThis paper addresses the problem of efficiently virtualizing NUMA architecture...
The latency of memory access times is hence non-uniform, because it depends on where the request ori...
Multicore multiprocessors use a Non Uniform Memory Architecture (NUMA) to improve their scalability....
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
Our work addresses the problem of placement of threads, or virtual cores, onto physical cores in a m...
Nonuniform memory access time (referred to as NUMA) is an important feature in the design of large s...
International audienceDynamic task-parallel programming models are popular on shared-memory systems,...
Processors with multiple sockets or chiplets are becoming more conventional. These kinds of processo...