DocumentCode
911035
Title
Dynamic, object-oriented parallel processing
Author
Grimshaw, Andrew S. ; Strayer, W. Timothy ; Narayan, Padmini
Author_Institution
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Volume
1
Issue
2
fYear
1993
fDate
5/1/1993 12:00:00 AM
Firstpage
33
Lastpage
47
Abstract
Mentat, a dynamic, object-oriented parallel-processing system that provides tools for constructing portable, medium-grain parallel software by combining an object-oriented approach with an underlying layered virtual-machine model is described. Mentat´s three primary design objectives-high performance through parallel execution, easy parallelism, and software portability across a wide range of platforms-are reviewed. The performance of four applications of Mentat on two platforms-a 32-node Intel iPSC/2 hypercube and a network of 16 Sun IPC Sparcstations-are examined. The applications are DNA and protein sequence comparison, image convolution, Gaussian elimination and partial pivoting, and sparse matrix-vector multiplication. The performance of Mentat in these applications is compared to that of object-oriented parallel-processing systems, compiler-based distributed-memory systems, portable parallel-processing systems, and hand-coded implementations of the same applications.<>
Keywords
object-oriented programming; parallel processing; performance evaluation; software portability; software tools; 32-node Intel iPSC/2 hypercube; DNA; Gaussian elimination; Mentat; Sun IPC Sparcstations; compiler-based distributed-memory systems; dynamic parallel processing; easy parallelism; hand-coded implementations; high performance; image convolution; medium-grain parallel software; object-oriented parallel processing; partial pivoting; portable software; protein sequence comparison; software portability; sparse matrix-vector multiplication; virtual-machine model; Application software; Convolution; DNA; Hypercubes; Object oriented modeling; Parallel processing; Protein sequence; Software performance; Software tools; Sun;
fLanguage
English
Journal_Title
Parallel & Distributed Technology: Systems & Applications, IEEE
Publisher
ieee
ISSN
1063-6552
Type
jour
DOI
10.1109/88.218174
Filename
218174
Link To Document