next up previous contents
Next: 2.2.6 The Hypercube Up: 2.2 Topologies Previous: 2.2.4 Array and Torus   Contents


2.2.5 The Tree

The tree is a quite flexible topology with good communication properties.

Optimal tree :
An optimal tree is a tree with maximal depth and maximal number of branches at a node not larger than $ d = \log_{2} P$.

In the remaining lecture we will use the notation tree always in the sense of an optimal tree.
Thus, for those trees the following statements are valid :

Figure 2.5: Optimal tree in binary representation
\begin{figure}\unitlength0.05\textwidth
\begin{picture}(17,15)
\put(1,15){\mak...
...t(15,14){\makebox(0,0){father $\longrightarrow$ son}}
\end{picture}\end{figure}

The numbering of nodes in the binary tree bases on the Gray code.
Gray code :
The binary representations of the numbers of neighboring nodes differ in exactly one bit ( $ [0,\ldots,d]$) !


Construction of a binary tree

Each node in a tree with node $ 000$ as root possesses as much branches as 0-bits follow the last $ L$-bit in its binary representation.

Hardware: Convex-MPP with the concept of ''Fat Trees'', i.e., if a link is located closer to the root, then its bandwidth will be higher.


next up previous contents
Next: 2.2.6 The Hypercube Up: 2.2 Topologies Previous: 2.2.4 Array and Torus   Contents
Gundolf Haase 2000-03-20