International audienceThis paper presents a novel way to introduce self-configuration and self-optimization autonomic characteristics to algorithmic skeletons using event driven programming techniques. Based on an algorithmic skeleton language, we show that the use of events greatly improves the estimation of the remaining computation time for skeleton execution. Events allow us to precisely monitor the status of the execution of algorithmic skeletons. Using such events, we provide a framework for the execution of skeletons with a very high level of adaptability. We focus mainly on guaranteeing a given execution time for a skeleton, by optimizing autonomically the number of threads allocated. The proposed solution is independent from the pl...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
In many practical systems, the control or decision making is triggered by certain events. The perfor...
International audienceThis paper presents a novel way to introduce self-configuration and self-optim...
This thesis work consists in the implementation of a version of the Behavioural Skeletons (BS) withi...
Widely adumbrated as patterns of parallel computation and communication, algorithmic skeletons intro...
International audienceBenchmarking client-server systems involve complex, distributed technical infr...
Abstract—Autonomic computing is a research area that ex-tends to numerous different fields of scienc...
Algorithmic skeletons are functions representing common parallelization patterns and implemented in ...
Metaheuristics performance is highly dependent of the respective parameters which need to be tuned. ...
The trend in computer architectures has for several years been heterogeneous systems consisting of a...
ehavioural skeletons have been introduced as a suitable way to model autonomic management of paralle...
Abstract. Data locality optimization in parallel systems is a non-trivial task. This task is typical...
This paper presents a comprehensive study and a new approach for optimization of the Hardware resour...
Self-aware computer systems will be capable of adapting their behavior and resources thousands of ti...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
In many practical systems, the control or decision making is triggered by certain events. The perfor...
International audienceThis paper presents a novel way to introduce self-configuration and self-optim...
This thesis work consists in the implementation of a version of the Behavioural Skeletons (BS) withi...
Widely adumbrated as patterns of parallel computation and communication, algorithmic skeletons intro...
International audienceBenchmarking client-server systems involve complex, distributed technical infr...
Abstract—Autonomic computing is a research area that ex-tends to numerous different fields of scienc...
Algorithmic skeletons are functions representing common parallelization patterns and implemented in ...
Metaheuristics performance is highly dependent of the respective parameters which need to be tuned. ...
The trend in computer architectures has for several years been heterogeneous systems consisting of a...
ehavioural skeletons have been introduced as a suitable way to model autonomic management of paralle...
Abstract. Data locality optimization in parallel systems is a non-trivial task. This task is typical...
This paper presents a comprehensive study and a new approach for optimization of the Hardware resour...
Self-aware computer systems will be capable of adapting their behavior and resources thousands of ti...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
In many practical systems, the control or decision making is triggered by certain events. The perfor...