Title :
A parallel object-oriented framework for stencil algorithms
Author :
Karpovich, John F. ; Judd, Matthew ; Strayer, W. Timothy ; Grimshaw, Andrew S.
Author_Institution :
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Abstract :
The authors present an object-oriented framework for constructing parallel implementations of stencil algorithms. This framework simplifies the development process by encapsulating the common aspects of stencil algorithms in a base stencil class so that application-specific derived classes can be easily defined via inheritance and overloading. In addition, the stencil base class contains mechanisms for parallel execution. The result is a high-performance, parallel, application-specific stencil class. The authors present the design rationale for the base class and illustrate the derivation process by defining two subclasses, an image convolution class and a PDE solver. The classes have been implemented in Mentat, an object-oriented parallel programming system that is available on a variety of platforms. Performance results are given for a network of Sun SPARCstation IPCs
Keywords :
image processing; mathematics computing; object-oriented programming; parallel programming; partial differential equations; programming environments; Mentat; PDE solver; Sun SPARCstation IPCs; application-specific derived classes; base stencil class; design rationale; development process; image convolution class; inheritance; overloading; parallel object-oriented framework; stencil algorithms; Computer science; Concurrent computing; Convolution; Investments; Iterative algorithms; Parallel architectures; Parallel programming; Partial differential equations; Sun; Workstations;
Conference_Titel :
High Performance Distributed Computing, 1993., Proceedings the 2nd International Symposium on
Conference_Location :
Spokane, WA
Print_ISBN :
0-8186-3900-8
DOI :
10.1109/HPDC.1993.263860