A suite of software tools is presented for managing a large parallel programming project. The tools were selected recognizing that parallel program development is an iterative process and subject to mistakes and that software tools can be useful for maintaining source code flexibility and portability, tracking revisions, and analyzing variable usage and loop structure within a program. The tools discussed are: make, cpp, RCS, and FORGE 90. The concept of a toy program is introduced as a means for experimenting with a simpler version of an application program. Finally, the use of these tools and techniques is demonstrated as part of an optimization and parallelization effort for a scientific application program called ZELIG
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Rationale: Many different tools exist for development of scientific computing applications. Most of ...
Parallelizing compilers have emerged to be a useful tool in the development of parallel programs. Mo...
A suite of software tools is presented for managing a large parallel programming project. The tools ...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
This papers describes a set of tools that help a programmer be more e cient in optimizing scienti c ...
This paper describes a development environment for parallel scientific code. The environment uses P...
The ParaScope parallel programming environment, developed to support scientic programming of shared-...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
There is a strong belief in the potential of large distributed memory parallel computers in the deve...
The development of parallel large-scale application codes is a challenging problem, because it requi...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
This paper continues the discussion of parallel tool support with an overview of the current state o...
As both the number of processors and the complexity of problems to be solved increase, programming m...
The paper considers the problem of developing rational methods for the creation of a framework (a pl...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Rationale: Many different tools exist for development of scientific computing applications. Most of ...
Parallelizing compilers have emerged to be a useful tool in the development of parallel programs. Mo...
A suite of software tools is presented for managing a large parallel programming project. The tools ...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
This papers describes a set of tools that help a programmer be more e cient in optimizing scienti c ...
This paper describes a development environment for parallel scientific code. The environment uses P...
The ParaScope parallel programming environment, developed to support scientic programming of shared-...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
There is a strong belief in the potential of large distributed memory parallel computers in the deve...
The development of parallel large-scale application codes is a challenging problem, because it requi...
It is today's general wisdom that the productive use of parallel architectures depends cruciall...
This paper continues the discussion of parallel tool support with an overview of the current state o...
As both the number of processors and the complexity of problems to be solved increase, programming m...
The paper considers the problem of developing rational methods for the creation of a framework (a pl...
Programming environments are used to bridge the gap between actual computers ad developement of thei...
Rationale: Many different tools exist for development of scientific computing applications. Most of ...
Parallelizing compilers have emerged to be a useful tool in the development of parallel programs. Mo...