International audienceThe size, heterogeneity and dynamism of the execution platforms of scientific applications, like computational grids, make using those platforms complex. Furthermore, today there is no effective and relatively simple solution to the programming of these applications independently of the target architectures. Using the master-worker paradigm in software components can provide a high level abstraction of those platforms, in order to ease their programming and make these applications portable. However, this does not take into account the dynamism of these platforms, such as changes in the number of processors available or the network load. Therefore we propose to make the master-worker abstraction dynamically adaptable. Mo...
This paper is aimed at designing efficient parallel matrix-product algorithms for heterogeneous mast...
Performance programming is characterized by the need to structure software components to exploit th...
Distributed applications may use sophisticated runtime adaptation strategies to meet their performan...
International audienceThe size, heterogeneity and dynamism of the execution platforms of scientific a...
Author manuscript, published in "CoreGRID Symposium, Rennes : France (2007)" DOI : http://dx.doi.org...
International audienceRecent advances in computing and networking technologies -- such as multi-core...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
International audienceWell-suited to embarrassingly parallel applications, the master–worker (MW) pa...
The computing and communication resources of high performance computing systems are becoming heterog...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
This paper is aimed at designing efficient parallel matrix-product algorithms for heterogeneous mast...
Performance programming is characterized by the need to structure software components to exploit th...
Distributed applications may use sophisticated runtime adaptation strategies to meet their performan...
International audienceThe size, heterogeneity and dynamism of the execution platforms of scientific a...
Author manuscript, published in "CoreGRID Symposium, Rennes : France (2007)" DOI : http://dx.doi.org...
International audienceRecent advances in computing and networking technologies -- such as multi-core...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
International audienceWell-suited to embarrassingly parallel applications, the master–worker (MW) pa...
The computing and communication resources of high performance computing systems are becoming heterog...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfi...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
This paper is aimed at designing efficient parallel matrix-product algorithms for heterogeneous mast...
Performance programming is characterized by the need to structure software components to exploit th...
Distributed applications may use sophisticated runtime adaptation strategies to meet their performan...