Real-Time Parallel Software Design Case Study: Implementation of the RT-2DFFT Benchmark on the MasPar MP-X Architecture.

Abstract

The MITRE real time embedded scalable high performance computing benchmarking concept was extended and tested by implementing the Real Time-Two Dimensional Fast Fourier Transform (RT-2DFFT) benchmark on the Maspar MP-X series of massively parallel processors (MPPs). The RT-2DFFT benchmark specifies a symmetric two dimensional fast fourier transform (FFT) within a real-time software test bench. The test bench provides the realistic stimulus for the RT-2DFFT benchmark, including input output from/to onboard buffers. We developed a single RT-2DFFT implementation, heavily dependent on available library functions from MasPar, that can examine both benchmark latency specifications: latency equal to the period and latency greater than the period. Through the use of the Maspar RT-2DFFT benchmark implementation, we show that the MasPar MPPs can read two-dimensional data set or input array from an i/o buffer, perform the two dimensional FFT, and write the processed array out to an I/O buffer--all within the one second input array interarrival period specified in the benchmark. If latency is permitted to extend beyond one second, we show that it may be possible to reduce the machine size by processing sufficient multiple FFTs simultaneously, so that an entire row of a two-dimensional input array is assigned to a single processor. In this instance, the RT-2DFFT benchmark runs more efficiently, because communications overhead i minimized during both i/o and FFT processing.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1996
Accession Number
ADA319067

Entities

People

  • David P. Koester
  • Joseph J. Rushanan

Organizations

  • MITRE Corporation

Tags

Communities of Interest

  • Advanced Electronics
  • C4I
  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • C Programming Language
  • Command And Control
  • Computer Programming
  • Computer Science
  • Computers
  • Embedded Systems
  • Fast Fourier Transforms
  • High Performance Computing
  • Mathematics
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Plastic Explosives
  • Software Design
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.