1985Defense Technical Information Center (DTIC)Requires access

How to Embed Trees in Hypercubes.

Sandeep Bhatt, Ilse C. F. Ipsen

Open publisher page 106 citations

Abstract

Many parallel machines based on the interconnections of the boolean hypercube are now commercially available. A distinctive feature of the hypercube is its universality-computer programs written for simpler architectures, such as grids for example, can be transported onto the hypercube with minimal overhead. These simulations are typically obtained by embedding the simpler architecture within the hypercube. This paper presents efficient embeddings of binary trees in the hypercube. It provides a novel and optimal embedding of a complete binary tree in which all but one tree edges are mapped onto adjacent processors on the hypercube, and the remaining edge is routed through an unused processor. With suitably designed processors and protocols, communication through the forwarding processor should incur no extra delay. The author also presents efficient embeddings of binary trees that are not complete, and shows that any N-node binary tree can be embedded with edges of length log log N+0(1) in a hypercube with no more than 2N processors. The results extend to graphs with small separators. (Author)

About this research paper

What this paper is about

Many parallel machines based on the interconnections of the boolean hypercube are now commercially available. A distinctive feature of the hypercube is its universality-computer programs written for simpler architectures, such as grids for example, can be transported onto the hypercube with minimal overhead. These simulations are typically obtained by embedding the simpler architecture within the hypercube. This paper presents efficient embeddings of binary trees in the hypercube. It provides a novel and optimal embedding of a complete binary tree in which all but one tree edges are mapped onto adjacent processors on the hypercube, and the remaining edge is routed through an unused processor. With suitably designed processors and protocols, communication through the forwarding processor should incur no extra delay. The author also presents efficient embeddings of binary trees that are not complete, and shows that any N-node binary tree can be embedded with edges of length log log N+0(1) in a hypercube with no more than 2N processors. The results extend to graphs with small separators. (Author)

Why it matters

OpenAlex reports 106 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Many parallel machines based on the interconnections of the boolean hypercube are now commercially available. A distinctive feature of the hypercube is its universality-computer programs written for simpler architectures, such as grids for example, can be transported onto the hypercube with minimal overhead. These simulations are typically obtained by embedding the simpler architecture within the hypercube. This paper presents efficient embeddings of binary trees in the hypercube. It provides a novel and optimal embedding of a complete binary tree in which all but one tree edges are mapped onto adjacent processors on the hypercube, and the remaining edge is routed through an unused processor. With suitably designed processors and protocols, communication through the forwarding processor should incur no extra delay. The author also presents efficient embeddings of binary trees that are not complete, and shows that any N-node binary tree can be embedded with edges of length log log N+0(1) in a hypercube with no more than 2N processors. The results extend to graphs with small separators. (Author)

Key concepts: Hypercube, Binary tree, Computer science, Embedding, Parallel computing, Binary number, Node (physics), Tree (set theory)

Related papers

Back to paper searchBrowse research topicsOriginal source
How to Embed Trees in Hypercubes. — Research Paper | ScholarLens