Next: 2 Installation
Up: Contents
Previous: Contents
Subsections
This section outlines the current and proposed development
activities for the Planguage project. Most of the topics
address translator functionality.
- 1.
- Convex and HP
- 2.
- MPI
- 3.
- PVM
- 4.
- simulator
Additional runtime library functions
- 1.
- Develop a synchronization interface and routines.
- 2.
- Develop a timing interface and timing routines.
- 1.
- specify correctness test suite
- (a)
- all principal syntax
- (b)
- 1..n-dimensional arrays
- (c)
- functions of thisnode
- (d)
- reduction operations
- (e)
- test of default buffer size, respecifying
buffer size and reporting maximum vector length.
- (f)
- same as above but for MPI buffers.
- 2.
- implement correctness tests
- 3.
- specify methodology for performance tests
- 4.
- specify performance tests
- (a)
- toy kernels
- (b)
- EulerGROMOS and AChE
- 5.
- implement performance tests
- 6.
- Test ports on the platforms
- (a)
- Camelot
- (b)
- farabi (simulator)
- (c)
- NOW at Berkeley: now.npaci.edu
- (d)
- SP2 at SDSC: sp.npaci.edu
- (e)
- T3E at SDSC: t3e.npaci.edu
- 1.
- specify design (see section 7.2)
- 2.
- implement algorithms using templates
- 3.
- implement recognition of common invertible
functions, e.g., +1, -1, XOR (optimization)
scheduled for completion: end of summer, v. 2.0
- 1.
- devise algorithms for arbitrary number of processes
- 2.
- specify design (see subsection 4.4))
- 3.
- implement algorithms
- (a)
- automate generation of reduction routines from template.
using PC and Pfortran source, i.e., expressed with @
- (b)
- better algorithms with some sensitivity to environment
scheduled for completion: end of summer, v. 2.0
The scratch buffer size has a default which can be
overridden with a compile time flag. The scratch array
used in libraries (which are not translated from .pf to
.f at the moment)
need to be updated automatically.
- 1.
- specify design
- 2.
- implement design
scheduled for completion: end of summer, v. 2.0
- 1.
- devise build system and put under CVS
- 2.
- look into additional user-friendliness for
make system for developers
- 3.
- gui front end
scheduled for completion: end of summer, v. 2.0
- 1.
- Test cases
- 2.
- Functions of thisnode
- 3.
- Reduction operations
Also internal documentation for the same.
Note: much of the user and internal
documentation can be derived from the design specification.
- 1.
- Read specification
- 2.
- Write specification
- 3.
- Open specification
- 1.
- Kelp
- 2.
- SOS
- 3.
- Meta Chaos
- 1.
- Syntax Tree transformations for inverse?
- 2.
- Local and global variables
- 3.
- Group communication
- 4.
- Provide access to a process source vector
(in reduction operations) which indicates the
process-values accumulated thus far. The vector
is of length nProc.
Next: 2 Installation
Up: Contents
Previous: Contents
Terry Clark
8/2/1998