Performance programming is characterized by the need to structure software components to exploit the context of use. Relevant context includes the target processor architecture, the available resources (number of processors, network capacity), prevailing resource contention, the values and shapes of input and intermediate data structures, the schedule and distribution of input data delivery, and the way the results are to be used. This paper concerns adapting to dynamic context: adaptive algorithms, malleable and migrating tasks, and application structures based on dynamic component composition. Adaptiv
International audienceAdaptive software is a class of software which is able to dynamically modify a...
In this work, we compare current approaches to dynamic adaptation (DA) and identify the need for fur...
Author manuscript, published in "CoreGRID Symposium, Rennes : France (2007)" DOI : http://dx.doi.org...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
An adaptive program is one that changes its behavior based on the current state of its environment. ...
Although adaptive processors can exploit application variability to improve performance or save ener...
AbstractThis paper introduces an approach to dynamic software composition in the context of scientif...
The High-Performance Computing ecosystem consists of a large variety of execution platforms that dem...
Dynamic adaptivity of a computer system is its ability to modify the behavior according to the envir...
Abstract—Using a component-based approach, applications can be defined as an assembly of abstract co...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Adaptive software becomes more and more important as computing is increasingly context-dependent. Ru...
As software systems today increasingly operate in changing and complex environments, they are expect...
The goal of this dissertation is to design, implement, and evaluate design techniques and software s...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
In this work, we compare current approaches to dynamic adaptation (DA) and identify the need for fur...
Author manuscript, published in "CoreGRID Symposium, Rennes : France (2007)" DOI : http://dx.doi.org...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
An adaptive program is one that changes its behavior based on the current state of its environment. ...
Although adaptive processors can exploit application variability to improve performance or save ener...
AbstractThis paper introduces an approach to dynamic software composition in the context of scientif...
The High-Performance Computing ecosystem consists of a large variety of execution platforms that dem...
Dynamic adaptivity of a computer system is its ability to modify the behavior according to the envir...
Abstract—Using a component-based approach, applications can be defined as an assembly of abstract co...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Adaptive software becomes more and more important as computing is increasingly context-dependent. Ru...
As software systems today increasingly operate in changing and complex environments, they are expect...
The goal of this dissertation is to design, implement, and evaluate design techniques and software s...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
In this work, we compare current approaches to dynamic adaptation (DA) and identify the need for fur...
Author manuscript, published in "CoreGRID Symposium, Rennes : France (2007)" DOI : http://dx.doi.org...