|
Multicast is highly demanded in many applications. Our efforts in this thesis are to reduce the communication traffic of multicast in hypercube multiprocessors. There are various switching technologies, such as store-and-forward, circuit switching, virtual cut-through and wormhole routing. Depending on different switching technologies and evaluation criteria, the multicast communication problem has been formulated as four different graph theoretical problems, namely the Steiner tree problem, the multicast tree problem, the multicast path problem and the multicast cycle problem. In this thesis, we propose three heuristic algorithms for the first three of the four problems. Our multicast path algorithm is distributed, our Steiner tree algorithm is centralized and our multicast tree algorithm is hybrid. Compared with the previous results by simulation, each of our heuristic algorithm improves the communication traffic in the corresponding problem model.
|