ParaScope Programming Environment <author> <version> <abstract> ParaScope is a collection of tools that support parallel programming at the level of whole programs. It was initially designed to support development of Fortran programs with explicit parallelism in the form of parallel loops. The fundamental issue addressed in the system is understanding how memory values are shared among parallel tasks when constructing parallel programs that use a single shared name space. At the heart of ParaScope are its facilities for interprocedural analysis and optimization of Fortran programs and an intelligent editor that provides programmers with information about how memory is shared among loop iterations, helping them make decisions about how parallelism can best be exploited. For Fortran programs in which parallelism is expressed explicitly in the form of parallel loops, detecting when two or more processors access memory in a conflicting manner is a central issue for program correctness. The Fortran group has developed a technique to automatically pinpoint such accesses, known as data races, during execution of programs with nested parallel loops. The technique has been implemented in a prototype debugging system as part of the ParaScope parallel programming environment. <description><url>http://softlib.rice.edu/CRPC/brochure/res_fpps.html</url> <reference><url></url> <contact> <keywords>parallel programming environment <category>ppt-env <publication-date> <environment> <method> <application> <comments> </urc>