CANOPY: Concept-Oriented Tool Set for Grid-based Applications <description><url>http://slacvm.slac.stanford.edu:5080/FIND/FREEHEP/NAME/CANOPY/FULL</url> <abstract> Canopy is a concept-oriented tool set designed for exploring algorithms in lattice gauge theory: it is applicable to many other scientific grid-oriented applications as well. The aim is to provide a way to express the obvious parallelism of algorithms in terms of concepts familiar to the scientist -- thus making the program clearer and easier to create, while automating massively parallel implementation. Concepts supported include those of the grid and sites (with directions and neighbors), fields over sites, and tasks performed on grids or subgrids. Canopy is implemented as a library of routines written in ANSI C. For ease in porting to various parallel systems, it is built upon a small interface package modeling interprocessor memory access. <keywords>high level parallel library; grid method <category>ppt-pplib <application>lattice field theory <environment> Hardware Needed Homogeneous MIMD system with non-lockstep global interprocessor communications (or shared memory). Canopy will also run on any single-processor system. Currently runs on the ACPMAPS multiprocessor at FNAL and has been ported to the Sequent (at U. Kentucky): ports to Intel Supercomputer architectures in progress. Software Needed ANSI C compiler and a POSIX-compliant system <contact>M. Fischler / mf@fnal.fnal.gov </urc>