Design and Analysis of Interconnection Networks for Partitionable Parallel Processing Systems.

Abstract

A single instruction stream - multiple data stream (SIMD) computer performs one algorithm (single instruction stream) on vectors of data of a control unit (CU), processing elements (PEs), and an interconnection network. The CU broadcasts instructions to the N Pes (where N is a power of two). The interconnection network is the mechanism that allows PEs to pass data among themselves. Four types of interconnection networks are discussed in this work: the Shuffle-Exchange network, the Cube network, the ILLIAC network, and the Plus-Minus 2 (PM2I) network. Each type has been discussed in the literature and used in an existing or proposed machine design. For each of these four network types, different hardware structures are considered. A recirculating network consists of one stage of switches that is reused until the data reach their final destinations. A combinational logic multistage network consists of several stages of switches and, usually, data is transferred in one pass through the network. In pipelined multistage networks, which are introduced, registers are inserted after each stage of a combinational logic multistage network. The data are divided into segments, and these segments are passed in a parallel-pipelined manner. Hardware implementations for recirculating, combinational logic multistage, and pipelined multistage networks are presented and analyzed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1979
Accession Number
ADA078690

Entities

People

  • Howard Jay Siegel
  • S. Diane Smith

Organizations

  • Purdue University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Air Force
  • Command And Control
  • Computer Programming
  • Computer Science
  • Computers
  • Crossbar Switches
  • Electrical Engineering
  • Engineering
  • Image Processing
  • Logic Gates
  • Microprocessors
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Pattern Recognition
  • Polyethylenes
  • Signal Processing

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Computer Networking
  • Parallel and Distributed Computing.