1 research outputs found

    Embeddings of Butterflies into Hypermeshes

    No full text
    Hypermeshes have been given much attention as a versatile interconnection network of parallel computers. A hypermesh is obtained from a mesh by replacing each linear connection with a hyperedge. In this paper, we show how to embed a butterfly or multiple copies of a butterfly into a hypermesh. First, a butterfly B(s) of (s + 1)2 s nodes is embedded into a 2 s \Theta X hypermesh where X = 2 blog 2 sc+1 . Second, the butterfly B(s) is embedded into a square hypermesh. Third, multiple copies of the butterfly B(s) are embedded into a hypermesh of variable aspect ratio. The efficiency of these embeddings is measured by alignment cost, expansion, and congestion. The alignment cost of all of these embeddings is optimal. The congestion of the first and third embedding is optimal. The expansion of the first and third embedding is one if s = 2 k \Gamma 1 for some integer k, otherwise, less than two. The expansion of the second embedding is 2 + ffl(s) where ffl(s) = (2 log(s + 1) + 2)=(s..
    corecore