Supercomputer Programming Environments.

Abstract

The quest to apply an ever-increasing amount of computing power to numerical applications has resulted in the evolution of a broad spectrum of ideas and implementations for high performance computing systems. The architectural complexity of these high performance systems typically requires special tools and techniques to achieve efficient utilization of available computational resources. These tools range from automatic restructuring and optimizing compilers to interactive debugging and performance analysis systems. The programming environment for these for these systems must be general and adaptive, providing the appropriate level of assistance for users of varying levels of sophistication. This paper presents recent developments in supercomputer environments, and focuses in more detail on the Cedar Project which is currently under way at the University of Illinois Center for Supercomputing Research and Development. The Cedar Project consists of the construction of a prototype multiprocessor, restructuring compilers for the Fortran and C programming languages, and an integrated graphics-based programming environment intended to serve the needs of scientific applications users.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 30, 1987
Accession Number
ADA190887

Entities

People

  • David A. Padua
  • Duncan H. Lawrie
  • Vincent A. Guarna Jr.

Organizations

  • University of Illinois Urbana–Champaign

Tags

Communities of Interest

  • Cyber
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • C Programming Language
  • Compilers
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Contracts
  • Databases
  • Debugging
  • Foreign Languages
  • Notation
  • Operating Systems
  • Programming Languages
  • Software Development
  • Software Development Tools

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design