Title :
The ParaScope parallel programming environment
Author :
Cooper, Keith D. ; Hall, Mary W. ; Hood, Robert T. ; Kennedy, Ken ; McKinley, Kathyn S. ; Mellor-Crummey, John M. ; Torczon, Linda ; Warren, Scott K.
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fDate :
2/1/1993 12:00:00 AM
Abstract :
The ParaScope parallel programming environment, developed to support scientific programming of shared-memory multiprocessors, is described. It includes a collection of tools that use global program analysis to help users develop and debug parallel programs. The focus is on ParaScope´s compilation system. The compilation system extends the traditional single-procedure compiler by providing a mechanism for managing the compilation of complete programs. The ParaScope editor brings both compiler analysis and user expertise to bear on program parallelization. The debugging system detects and reports timing-dependent errors, called data races, in execution of parallel programs. A project aimed at extending ParaScope to support programming in FORTRAN D, a machine-independent parallel programming language for use with both distributed-memory and shared-memory parallel computers, is described
Keywords :
FORTRAN; parallel programming; program compilers; program debugging; programming environments; FORTRAN D; ParaScope parallel programming environment; compilation system; data races; debugging system; distributed-memory parallel computers; global program analysis; machine-independent parallel programming language; scientific programming; shared-memory multiprocessors; shared-memory parallel computers; timing-dependent errors; user expertise; Application software; Concurrent computing; Debugging; Instruments; Knowledge management; Parallel machines; Parallel processing; Parallel programming; Power engineering computing; Program processors;
Journal_Title :
Proceedings of the IEEE