With the current trend of multiprocessor machines towards more and more hierarchical architectures, exploiting the full computational power requires careful distribution of exe-cution threads and data so as to limit expensive remote memory accesses. Existing multi-threaded libraries provide only limited facilities to let applications express distribu-tion indications, so that programmers end up with explic-itly distributing tasks according to the underlying architec-ture, which is difficult and not portable. In this article, we present: (1) a model for dynamically expressing the struc-ture of the computation; (2) a scheduler interpreting this model so as to make judicious hierarchical distribution deci-sions; (3) an implementation within th...
This thesis implements a fast multi-threaded shared memory multiprocessor scheduler that runs on Lin...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
International audienceExploiting full computational power of current more and more hierarchical mult...
Abstract. The nano-threads programming model was proposed to effectively in-tegrate multiprogramming...
Chip-level multiprocessors (CMP) have multiple processing cores (Cores) and generally have their cac...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
The emergence of multicore and manycore processors is set to change the parallel computing world. Ap...
The running time and memory requirement of a parallel program with dynamic, lightweight threads depe...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
Abstract. The nano-threads programming model was proposed to effectively integrate multiprogramming ...
A novel thread scheduler design for polymorphic embedded systems Abstract: The ever-increasing compl...
In this work we present the analysis, on a dynamic processor allocation environment, of four schedul...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
The presence of multiple active threads on the same processor can mask latency by rapid context swit...
This thesis implements a fast multi-threaded shared memory multiprocessor scheduler that runs on Lin...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
International audienceExploiting full computational power of current more and more hierarchical mult...
Abstract. The nano-threads programming model was proposed to effectively in-tegrate multiprogramming...
Chip-level multiprocessors (CMP) have multiple processing cores (Cores) and generally have their cac...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
The emergence of multicore and manycore processors is set to change the parallel computing world. Ap...
The running time and memory requirement of a parallel program with dynamic, lightweight threads depe...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
Abstract. The nano-threads programming model was proposed to effectively integrate multiprogramming ...
A novel thread scheduler design for polymorphic embedded systems Abstract: The ever-increasing compl...
In this work we present the analysis, on a dynamic processor allocation environment, of four schedul...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
The presence of multiple active threads on the same processor can mask latency by rapid context swit...
This thesis implements a fast multi-threaded shared memory multiprocessor scheduler that runs on Lin...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...