This paper introduces a resource allocation framework specifically tailored for addressing the problem of dynamic placement (or pinning) of parallelized applications to many-core systems. Under the proposed setup each thread of the parallelized application constitutes an independent decision maker, which autonomously decides on which processing unit to run next. Decisions are updated recursively for each thread by a resource manager which runs in parallel to the application’s threads and periodically records their performances and assigns to them new CPU affinities. We extend prior work of the authors by introducing a two-level decision making process that is more appropriate to handle many-core systems under Non-Uniform Memory Access archi...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
This paper introduces a reinforcement-learning based resource allocation framework for dynamic place...
This paper introduces a learning-based framework for dynamic placement of threads of parallel applic...
This paper introduces a learning-based framework for dynamic placement of threads of parallel applic...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
This paper describes a dynamic framework for mapping the threads of parallel applications to the com...
This paper describes a dynamic framework for mapping the threads of parallel applications to the com...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
We report on the improvements. that can be achieved by applying machine learning techniques, in part...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
We report on the improvements that can be achieved by applying machine learning techniques, in parti...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...
This paper introduces a reinforcement-learning based resource allocation framework for dynamic place...
This paper introduces a learning-based framework for dynamic placement of threads of parallel applic...
This paper introduces a learning-based framework for dynamic placement of threads of parallel applic...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
This paper describes a dynamic framework for mapping the threads of parallel applications to the com...
This paper describes a dynamic framework for mapping the threads of parallel applications to the com...
Future integrated systems will contain billions of transistors, composing tens to hundreds of IP cor...
Modern day hardware platforms are parallel and diverse, ranging from mobiles to data centers. Mains...
The efficient mapping of program parallelism to multi-core processors is highly dependent on the und...
We report on the improvements. that can be achieved by applying machine learning techniques, in part...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
We report on the improvements that can be achieved by applying machine learning techniques, in parti...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
International audienceNowadays, NUMA architectures are common in compute-intensive systems. Achievin...