Design of Parallel Systems for Signal Processing

Abstract

This report concludes phase I of the project. Two significant accomplishments are reported, the first relating to the design of heterogeneous parallel systems, and the second related to the synthesis of parallel program for the CM-5 from Thinking Machines. A methodology for design and evaluation of parallel architectures with heterogeneous components has been developed. Specifically, the communicating processes (CP) domain in Ptolemy has been used to model heterogeneous parallel hardware systems. Our first demonstration design uses the ALPS concept (Alternative Low-level Primitive Structures). Use of the CP domain is a departure from our proposal, where we had proposed to use a discrete-event model. We have determined, however, that the CP model is considerably more convenient for high-level design of heterogeneous parallel hardware. The CP domain in Ptolemy has a multi-tasking kernel managing concurrent processes. A process, or thread, is created for each computational and communications system resource in a particular design. The CP model of computation makes it easy to write and interconnect a variety of computational resources and simulate the execution of an application to evaluate the particular architectural configuration

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 03, 1993
Accession Number
ADA275490

Entities

People

  • Edward A. Lee

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Communication Channels
  • Computations
  • Computing System Architectures
  • Data Transmission
  • Demographic Cohorts
  • Digital Communications
  • Embedded Systems
  • Environment
  • Network Architecture
  • Network Protocols
  • Scheduling (Production)
  • Signal Processing
  • Simulations
  • Simulators
  • Specifications
  • Standards

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Solar Photovoltaics and Thermoelectric Devices.
  • Systems Analysis and Design