OVERVIEW: BlockComm [4] (Argonne National Laboratory) is a communication package for the distribution of regular, array-based, data-structures. It library routines that manage the exchange of blocks of data between processors in distributed memory parallel programs. BlockComm supports a Fortran 77 programming interface.
DYNAMIC/STATIC: Static
DIMENSIONS SUPPORTED: dimensions
DATA-TYPES SUPPORTED: Fortran 77 data-types
PROGRAMMING MODEL: Data Parallel
CONSISTENCY: Guaranteed for BlockComm stencil exchanges
DISTRIBUTION: User-specified block distribution along each dimension
ACCESS SCHEME: Exchanges on overlap regions defined based on stencils
PROGRAMMING INTERFACE: Fortran 77
COMMUNICATION HARNESS: Chameleon
PLATFORMS: IBM SP1; BBN TC-2000; Intel iPSC/860, Delta, Paragon; Convex; Cray; Sun, DEC, SGI & IBM RS6000 Workstations
TARGET APPLICATION DOMAIN: Grid based applications requiring stencil based near-neighbor communication
MISCELLANEOUS FEATURES: Utility routines for program debugging
TOOL HOME PAGE: BlockComm