next previous
Next: GMD Communication Library Up: Scalable Distributed Dynamic Grids: A Previous: Canopy

GRIDS

OVERVIEW: GRIDS [10,11,12] (University of Stuttgart) is a programming environment for grid based computations. It provides an application-oriented programming model based Fortran 77.

DYNAMIC/STATIC: Static

DIMENSIONS SUPPORTED: Arbitrary; grids must be explicitly constructed and their connectivity defined

DATA-TYPES SUPPORTED: Fortran 77 data-types

PROGRAMMING MODEL: SPMD
GRIDS program:
Topology: defines grid topology in terms of:
grid elements
neighborhood relationships between elements
sets of grid elements
Steps: building blocks for algorithms
operation performed locally on each grid element
Script: specifies the overall execution order steps

CONSISTENCY: Requires explicit grid update (synchronization) to make updates globally visible

DISTRIBUTION: Automatic

ACCESS SCHEME: Access permitted along defined neighborhood relations only
Special access neighborhood constructs defined

PROGRAMMING INTERFACE: Fortran 77

COMMUNICATION HARNESS: SPPL communication library

PLATFORMS: SP-1; Network of IBM RS6000 workstations

TARGET APPLICATION DOMAIN: Grid based applications

MISCELLANEOUS FEATURES: Graphical interface for application construction

TOOL HOME PAGE: GRIDS



Manish Parashar, parashar@cs.utexas.edu