International audienceApplication performance, developer productivity, and portability to multiple computational environments are some of the desired traits in High Performance Computing (HPC) applications. The evolution of programming models and runtime systems are crucial aspects on enabling applications to run faster on new architectures without requiring large reimplementation efforts. Runtime systems are central software entities in this software stack and have the role of scheduling and distributing the application workload among the processing units. However, most runtime library implementations offer little support for user-defined scheduling and provide only a limited set of scheduling policies. Extensions to provide better schedul...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
Runtime scheduling and workflow systems are an increasingly popular algorithmic component in HPC bec...
International audienceApplication performance, developer productivity, and portability to multiple c...
Application performance, developer productivity, and portability to multiple computational environme...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Heterogeneous architectures are currently widespread. With the advent of easy-to-program general pu...
Many fields of modern science require huge amounts of computation, and workflows are a very popular ...
With the current trend of multiprocessor machines towards more and more hierarchical architectures, ...
Despite many efforts to better utilize the potential of GPUs and CPUs, it is far from being fully ex...
We explore runtime mechanisms and policies for scheduling dynamic multi-grain parallelism on heterog...
Many breakthroughs in scientific and industrial research are supported by simulations and calculatio...
This work addresses the problem of scheduling user-defined analytic applications, which we define as...
To effectively manage High-Performance Computing (HPC) resources, it is essential to maximize return...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
Runtime scheduling and workflow systems are an increasingly popular algorithmic component in HPC bec...
International audienceApplication performance, developer productivity, and portability to multiple c...
Application performance, developer productivity, and portability to multiple computational environme...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Heterogeneous architectures are currently widespread. With the advent of easy-to-program general pu...
Many fields of modern science require huge amounts of computation, and workflows are a very popular ...
With the current trend of multiprocessor machines towards more and more hierarchical architectures, ...
Despite many efforts to better utilize the potential of GPUs and CPUs, it is far from being fully ex...
We explore runtime mechanisms and policies for scheduling dynamic multi-grain parallelism on heterog...
Many breakthroughs in scientific and industrial research are supported by simulations and calculatio...
This work addresses the problem of scheduling user-defined analytic applications, which we define as...
To effectively manage High-Performance Computing (HPC) resources, it is essential to maximize return...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
ManuscriptAn attractive approach to scheduling applications with diverse CPU scheduling requirements...
Runtime scheduling and workflow systems are an increasingly popular algorithmic component in HPC bec...