• DocumentCode
    895453
  • 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
  • Volume
    81
  • Issue
    2
  • fYear
    1993
  • fDate
    2/1/1993 12:00:00 AM
  • Firstpage
    244
  • Lastpage
    263
  • 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;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.214549
  • Filename
    214549