Software Issues at the User Interface

Abstract

Reviewed were software issues that are critical to the successful integration of parallel computers into mainstream scientific computing. Clearly a compiler is the most important software tool available to a user on most systems. Discussed were compilers from the point of view of communication compilation - their ability to generate efficient communication code automatically. Illustrated were two example of distributed memory computers where almost all communication is handled by the compiler rather than by explicit calls to communication libraries. Closely related to compilation is the need for high quality debuggers. While single node debuggers are important, parallel machines of interprocess communication and synchronization. They have developed a powerful simulation tool which was developed for such systems and which has proved essential in porting large applications to distributed memory systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1991
Accession Number
ADA243032

Entities

People

  • Oliver A. Mcbryan

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Fluid Dynamics
  • High Level Languages
  • Machine Languages
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Poisson Equation
  • Simulations
  • Simulators
  • Three Dimensional
  • Two Dimensional
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.
  • Software Engineering.