NHSE LogoNHSE Software Catalog


ParaScope Programming Environment

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
http://softlib.rice.edu/CRPC/brochure/res_fpps.html

keywords
parallel programming environment


nhse-librarian@netlib.org