loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 International Conference on Parallel Processing (ICPP'04)
Complexity Results and Heuristics for Pipelined Multicast Operations on Heterogeneous Platforms
Montreal, Quebec, Canada
August 15-August 18
ISBN: 0-7695-2197-5
O. Beaumont, LaBRI, UMR CNRS
A. Legrand, LIP, UMR CNRS-INRIA
L. Marchal, LIP, UMR CNRS-INRIA
Y. Robert, LIP, UMR CNRS-INRIA
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, such as multicast operations, where messages are broadcast to a set of predefined targets. We assume that there is a large number of messages to be multicast in pipeline fashion, and we seek to maximize the throughput of the steady-state operation. We target heterogeneous platforms, modeled by a graph where links 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 heuristics to deal with this problem and prove that some of them are approximation algorithms. We perform simulations to test these heuristics and show that their results are close to a theoretical upper bound on the throughput that we obtain with a linear programming approach.
Citation:
O. Beaumont, A. Legrand, L. Marchal, Y. Robert, "Complexity Results and Heuristics for Pipelined Multicast Operations on Heterogeneous Platforms," icpp, pp.267-274, 2004 International Conference on Parallel Processing (ICPP'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.