CS 551: Distributed Operating Systems
Hypercube Interconnection


Hypercube Interconnection

Another static interconnection scheme

A k-dimensional hypercube
    contains 2k processors (nodes)
Each processing node contains a switch

Below are examples of hypercubes of dimension 0 through 3
    The dotted edges shown where the hypercube
        is being extending from the next lower dimension hypercube

The nodes are numbered from 0 to 2k - 1,
    usually in binary
Two nodes are separated by a single link
    if the binary values of their numbers
        differ by one bit
    E.g. node 000 is only one hop from node 010
        and node 000 is two hops from node 011
            (by path 000 -> 001 -> 011
              or by path 000 -> 010 -> 011)

Examining the figure above, notice
What is the difference between the front and back planes?

Below is a hypercube of dimension 4:

Examples:



Comments:
Copyright © 2001-2003: Colorado State University for CS 551. All rights reserved.