PORTABLE RUN-TIME SUPPORT FOR DYNAMIC OBJECT-ORIENTED PARALLEL-PROCESSING

Citation
As. Grimshaw et al., PORTABLE RUN-TIME SUPPORT FOR DYNAMIC OBJECT-ORIENTED PARALLEL-PROCESSING, ACM transactions on computer systems, 14(2), 1996, pp. 139-170
Citations number
47
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07342071
Volume
14
Issue
2
Year of publication
1996
Pages
139 - 170
Database
ISI
SICI code
0734-2071(1996)14:2<139:PRSFDO>2.0.ZU;2-O
Abstract
Mentat is an object-oriented parallel processing system designed to si mplify the task of writing portable parallel programs for parallel mac hines and workstation networks. The Mentat compiler and run-time syste m work together to automatically manage the communication and synchron ization between objects. The run-time system marshalls member function arguments, schedules objects on processors, and dynamically construct s and executes large-grain data dependence graphs. In this article we present the Mentat run-time system. We focus on three aspects-the soft ware architecture, including the interface to the compiler and the str ucture and interaction of the principle components of the run-time sys tem; the run-time overhead on a component-by-component basis for two p latforms, a Sun SparcStation 2 and an Intel Paragon; and an analysis o f the minimum granularity required for application programs to overcom e the run-time overhead.