High Performance Flexible DSP Infrastructure Based on MPI

Abstract

Lockheed Martin has developed a platform independent, scalable and reconfigurable Digital Processor (DP) infrastructure for use in multiprocessor environments. This infrastructure is in use within the Small System Processor (SSP) program. This infrastructure provides communication, data flow, processor/algorithm scaling and configuration flexibility. All aspects of communication and processing are reconfigurable without the need to recompile. Pipeline, round robin, or hybrid processing architectures are supported, as well as modifying the number of processors without the need to recompile. This flexibility is provided by the use of test "flow graph" files, which describe a static processor mapping. Multiple flow graphs are supported. A non-blocking multicast API is also provided. This is used to distribute the DP Stimulus messages to only the processors that are required to participate in processing. The communication infrastructure provides an efficient mechanism, which decouples algorithm development from the specific details of the data distribution. Algorithm data flow routines support redistributing from M to N processors with or without data overlap or minimum block sizes. Also provided are M to N corner turn and algorithm corner turn routines. Blocking and Non Blocking API's are provided.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 20, 2004
Accession Number
ADA428746

Entities

People

  • Steve Shank
  • Tom Mcclean

Organizations

  • Lockheed Martin

Tags

Communities of Interest

  • Sensors

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Compression
  • Computer Programming
  • Digital Communications
  • Image Processing
  • Information Operations
  • Infrastructure
  • Language
  • Pipelines
  • Pipes
  • Platforms
  • Programming Languages
  • Resilience
  • Standards
  • Workshops

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Computer Science.
  • Distributed Systems and Data Platform Development