In a context where the interaction between growingly hetero-geneous dynamic hardware and sets of complex applications is intractible to model at compile-time, we acknowledge the need for a formal way to associate runtime parameter do-mains with software optimizations. A standard definition of- and access protocol to- runtime parameters is also neces-sary for compilers and application developers to adapt their optimizations to the runtime context. We advocate that the runtime parameters should concisely represent the interac-tion between software and the underlying hardware. We present a generic framework for collecting a useful set of runtime parameters and creating adaptive optimizations at all levels of the software stack. Runtime task sc...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Achieving high performance in task-parallel runtime systems, especially with high degrees of paralle...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extr...
International audienceEnergy-aware architectures provide applications with a mix of low and high fre...
AbstractIn Dynamic Data-Driven Application Systems, applications must dynamically adapt their behavi...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
International audienceParallel applications used to be executed alone until their termination on par...
Achieving high performance in task-parallel runtime systems, especially with high degrees of paralle...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
International audienceToday, the demand of adaptive systems is constantly growing, especially in har...
International audienceApplication performance, developer productivity, and portability to multiple c...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Achieving high performance in task-parallel runtime systems, especially with high degrees of paralle...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extr...
International audienceEnergy-aware architectures provide applications with a mix of low and high fre...
AbstractIn Dynamic Data-Driven Application Systems, applications must dynamically adapt their behavi...
Wide-issue processors continue to achieve higher performance by exploiting greater instruction-level...
International audienceParallel applications used to be executed alone until their termination on par...
Achieving high performance in task-parallel runtime systems, especially with high degrees of paralle...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
International audienceToday, the demand of adaptive systems is constantly growing, especially in har...
International audienceApplication performance, developer productivity, and portability to multiple c...
While early research on real-time computing was concerned with guaranteeing avoidance of undesirable...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Achieving high performance in task-parallel runtime systems, especially with high degrees of paralle...