In this paper, we consider the communications involved by the execution of a complex application deployed on a heterogeneous platform. Such applications extensively use macro-communication schemes, for example to broadcast data items to several targets, known as the multicast operation. Rather than seeking to minimize the execution time of a single multicast, we focus on steady-state performance. We target heterogeneous platforms, modeled by a graph where resources have different communication speeds. We show that the problem of computing the best throughput for a multicast operation is NP-hard, whereas the best throughput to broadcast a message to every node in a graph can be computed in polynomial time. Thus we introduce several heuristic...
In this report, we study the problem of optimizing the throughput of applications for heterogeneous ...
Heterogeneous computing systems became a popular and powerful platform, containing several heterogen...
We propose algorithms for allocating multiple resources to competing services running in virtual mac...
In this paper, we consider the communications involved by the execution of a complex application dep...
International audienceWe consider the communications involved by the execution of a complex applicat...
(eng) In this paper, we consider the communications involved by the execution of a complex applicati...
In this paper, we deal with broadcasting on heterogeneous platforms. Typically, the message to be br...
Mapping applications onto heterogeneous platforms is a difficult challenge, even for simple applicat...
In this paper, we consider the communications involved by the execution of a complex application, de...
Mapping applications onto parallel platforms is a challenging problem, that becomes even more diffic...
(ENG) Mapping applications onto heterogeneous platforms is a difficult challenge, even for simple ap...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this paper, we consider the communications involved by the execution of a complex application, de...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
In this paper, we consider the communications involved in the execution of a complex application, de...
In this report, we study the problem of optimizing the throughput of applications for heterogeneous ...
Heterogeneous computing systems became a popular and powerful platform, containing several heterogen...
We propose algorithms for allocating multiple resources to competing services running in virtual mac...
In this paper, we consider the communications involved by the execution of a complex application dep...
International audienceWe consider the communications involved by the execution of a complex applicat...
(eng) In this paper, we consider the communications involved by the execution of a complex applicati...
In this paper, we deal with broadcasting on heterogeneous platforms. Typically, the message to be br...
Mapping applications onto heterogeneous platforms is a difficult challenge, even for simple applicat...
In this paper, we consider the communications involved by the execution of a complex application, de...
Mapping applications onto parallel platforms is a challenging problem, that becomes even more diffic...
(ENG) Mapping applications onto heterogeneous platforms is a difficult challenge, even for simple ap...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this paper, we consider the communications involved by the execution of a complex application, de...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
In this paper, we consider the communications involved in the execution of a complex application, de...
In this report, we study the problem of optimizing the throughput of applications for heterogeneous ...
Heterogeneous computing systems became a popular and powerful platform, containing several heterogen...
We propose algorithms for allocating multiple resources to competing services running in virtual mac...