Graphics-Based Parallel Programming Tools

Abstract

Highly parallel architectures will be useful in meeting the demands of computationally intensive tasks only to the extent that it is possible to write efficient parallel software. The problems are enormous. The parallel programmer must simultaneously code for multiple processes, orchestrating their communication and synchronization: he must efficiently map logical processes onto disparate hardware configurations and schedule their execution. Further, he must debug - both for correctness and performance - in spite of a potentially overwhelming amount of relevant information and in the absence of reproducibility of consistent global states. If it is not possible to provide sophisticated programming support for these activities, it is unlikely that highly parallel computation will be generally available to either the scientific or the commercial communities. This research investigated aspects of parallel computation that are specific to massive parallelism.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1992
Accession Number
ADA251457

Entities

People

  • Janice E. Cuny

Organizations

  • University of Massachusetts Amherst

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Asynchronous Systems
  • Computations
  • Computer Programming
  • Convolution
  • Debugging
  • Environment
  • Grammars
  • Information Science
  • Lepidoptera
  • Massachusetts
  • Parallel Computing
  • Parallel Processing
  • Production
  • Specifications
  • Visualizations

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Systems Analysis and Design