Optimal Simulations by Butterfly Networks: Extended Abstract,

Abstract

We investigate the power of the Butterfly network (which is the FFT network with inputs and outputs identified) relative to other proposed multicomputer interconnection networks, by considering how efficiently the Butterfly can simulate the other networks: Formally we ask, How efficiently can one embed the graph underlying the other network in the graph underlying the Butterfly? We measure the efficiency of an embedding of a graph G in a graph H in terms of: the dilation, or, the maximum amount that any edge of G is 'stretched' by the embedding; the expansion, or, the ratio of the number of vertices of H to the number of vertices of G. We present three simulations that are optimal, to within constant factors: (1) Any complete binary tree can be embedded in a Butterfly graph, with simultaneous dilation O(1) and expansion O(1). (2) The n-vertex X-tree can be embedded in a Butterfly graph with simultaneous dilation O(log log n) and expansion O(1); no embedding has better dilation, independent of expansion. (3) Any embedding of the n x n mesh in the Butterfly graph must have dilation (log n), independent of expansion; any embedding of the mesh in the Butterfly graph achieves this dilation. Thus, we have simulations of complete-binary-tree machines, X-tree machines, and mesh computers on Butterfly machines, that are optimal in resource utilization (expansion) and delay (dilation), to within constant factors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1987
Accession Number
ADA195168

Entities

People

  • Arnold Rosenberg
  • F. T. Leighton
  • Fan R. Chung
  • Jia-wei Hong
  • Sandeep N. Bhatt

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Applied Mathematics
  • Boundaries
  • Computer Science
  • Embedding
  • Information Science
  • Lepidoptera
  • Massachusetts
  • Mathematics
  • New York
  • Numbers
  • Operations Research
  • Sequences
  • Simulations
  • Simulators
  • Trees (Data Structures)

Fields of Study

  • Computer science

Readers

  • Graph Algorithms and Convex Optimization.
  • Parallel and Distributed Computing.