NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The ParaScope parallel programming environmentThe ParaScope parallel programming environment, developed to support scientific programming of shared-memory multiprocessors, includes a collection of tools that use global program analysis to help users develop and debug parallel programs. This paper focuses on ParaScope's compilation system, its parallel program editor, and its parallel debugging system. The compilation system extends the traditional single-procedure compiler by providing a mechanism for managing the compilation of complete programs. Thus, ParaScope can support both traditional single-procedure optimization and optimization across procedure boundaries. The ParaScope editor brings both compiler analysis and user expertise to bear on program parallelization. It assists the knowledgeable user by displaying and managing analysis and by providing a variety of interactive program transformations that are effective in exposing parallelism. The debugging system detects and reports timing-dependent errors, called data races, in execution of parallel programs. The system combines static analysis, program instrumentation, and run-time reporting to provide a mechanical system for isolating errors in parallel program executions. Finally, we describe a new project to extend ParaScope to support programming in FORTRAN D, a machine-independent parallel programming language intended for use with both distributed-memory and shared-memory parallel computers.
Document ID
19930060241
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
External Source(s)
Authors
Cooper, Keith D.
(Rice Univ. Houston, TX, United States)
Hall, Mary W.
(Stanford Univ. CA, United States)
Hood, Robert T.
(Kubota Pacific Computer, Inc. Santa Clara, CA, United States)
Kennedy, Ken
(NASA Headquarters Washington, DC United States)
Mckinley, Kathryn S.
(NASA Headquarters Washington, DC United States)
Mellor-Crummey, John M.
(NASA Headquarters Washington, DC United States)
Torczon, Linda
(Rice Univ. Houston, TX, United States)
Warren, Scott K.
(Rosetta, Inc. Houston, TX, United States)
Date Acquired
August 16, 2013
Publication Date
February 1, 1993
Publication Information
Publication: IEEE, Proceedings
Volume: 81
Issue: 2
ISSN: 0018-9219
Subject Category
Computer Programming And Software
Accession Number
93A44238
Funding Number(s)
CONTRACT_GRANT: N00014-91-J-1989
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available