Due to the proliferation of software parallelization on multi-core CPUs, the number of concurrently executing processes is rapidly increasing. Unlike processes running in a server environment, those executing in a multi-core desktop or a multi-core mobile platform have various correlations. Therefore, it is crucial to consider correlations among concurrently running processes. In this paper, we exploit the property that for a given created location in the binary image of the parent process, the average running time of child processes residing in the run-queue differs. We claim that this property can be exploited to improve the overall system performance by running processes that have a relatively short running time before those with a longe...
”The concept of a process is fundamental to any multiprogramming oper-ating system. A process is usu...
International audienceProcess mapping (or process placement) is a useful algorithmic technique to op...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Abstract. The provision of mechanisms for processor allocation in current distributed parallel progr...
The execution of a single process multiple data (SPMD) application involves running multiple instanc...
Exploration of task mappings has an important role to achieve high performance in heterogeneous mult...
This thesis investigates methods of automatic allocation of processes to available processors in a g...
Synchronization techniques are proposed for algorithms which spawn processes remotely on loosely cou...
A common simplification made when modeling the performance of a parallel program is the assumption t...
. We propose a structural operational semantics that expresses temporal aspects of mobile and distri...
The shared memory architecture of multicore CPUs provides HENP developers with the opportunity to re...
We propose a structural operational semantics that expresses temporal aspects of mobile and distribu...
Compiling concurrent programs to run on a sequential processor presents a di#cult tradeo# between ex...
In the context of sequential computers, it is common practice to exploit temporal locality of refer...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
”The concept of a process is fundamental to any multiprogramming oper-ating system. A process is usu...
International audienceProcess mapping (or process placement) is a useful algorithmic technique to op...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Abstract. The provision of mechanisms for processor allocation in current distributed parallel progr...
The execution of a single process multiple data (SPMD) application involves running multiple instanc...
Exploration of task mappings has an important role to achieve high performance in heterogeneous mult...
This thesis investigates methods of automatic allocation of processes to available processors in a g...
Synchronization techniques are proposed for algorithms which spawn processes remotely on loosely cou...
A common simplification made when modeling the performance of a parallel program is the assumption t...
. We propose a structural operational semantics that expresses temporal aspects of mobile and distri...
The shared memory architecture of multicore CPUs provides HENP developers with the opportunity to re...
We propose a structural operational semantics that expresses temporal aspects of mobile and distribu...
Compiling concurrent programs to run on a sequential processor presents a di#cult tradeo# between ex...
In the context of sequential computers, it is common practice to exploit temporal locality of refer...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
”The concept of a process is fundamental to any multiprogramming oper-ating system. A process is usu...
International audienceProcess mapping (or process placement) is a useful algorithmic technique to op...
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...