We explore runtime mechanisms and policies for scheduling dynamic multi-grain parallelism on heterogeneous multicore processors. Heterogeneous multi-core processors integrate conventional cores that run legacy codes with specialized cores that serve as computational accelerators. The term multi-grain parallelism refers to the exposure of multiple dimensions of parallelism from within the runtime system, so as to best exploit a parallel architecture with heterogeneous computational capabilities between its cores and execution units. We investigate user-level schedulers that dynamically "rightsize" the dimensions and degrees of parallelism on the cell broadband engine. The schedulers address the problem of mapping application-specific concurr...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
This paper addresses the problem of orchestrating and scheduling parallelism at multiple levels of g...
This paper addresses the problem of orchestrating and scheduling parallelism at multiple levels of ...
In this work we present an innovative kernel-level scheduling methodology designed for multiprogramm...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
High-level parallel languages offer a simple way for application programmers to specify parallelism ...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
Future chip multiprocessors (CMPs) will be expected to deliver robust performance in the face of man...
Abstract—Dynamic scheduling and varying decomposition granularity are well-known techniques for achi...
Modern designs for embedded systems are increasingly embracing cluster-based architectures, where sm...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
Scheduling parallel applications on shared--memory multiprocessors is a difficult task that requires...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
This paper addresses the problem of orchestrating and scheduling parallelism at multiple levels of g...
This paper addresses the problem of orchestrating and scheduling parallelism at multiple levels of ...
In this work we present an innovative kernel-level scheduling methodology designed for multiprogramm...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
High-level parallel languages offer a simple way for application programmers to specify parallelism ...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
Future chip multiprocessors (CMPs) will be expected to deliver robust performance in the face of man...
Abstract—Dynamic scheduling and varying decomposition granularity are well-known techniques for achi...
Modern designs for embedded systems are increasingly embracing cluster-based architectures, where sm...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
Scheduling parallel applications on shared--memory multiprocessors is a difficult task that requires...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...