Portable run-time support for dynamic object-oriented parallel processing

被引:18
|
作者
Grimshaw, AS
Weissman, JB
Strayer, WT
机构
[1] University of Virginia, Thornton Hall, Charlottesville
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1996年 / 14卷 / 02期
关键词
languages; performance; dataflow; distributed memory; MIMD; object-oriented; parallel processing;
D O I
10.1145/227695.227696
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Mentat is an object-oriented parallel processing system designed to simplify the task of writing portable parallel programs for parallel machines and workstation networks. The Mentat compiler and run-time system work together to automatically manage the communication and synchronization between objects. The run-time system marshalls member function arguments, schedules objects on processors, and dynamically constructs and executes large-grain data dependence graphs. In this article we present the Mentat run-time system. We focus on three aspects-the software architecture, including the interface to the compiler and the structure and interaction of the principle components of the run-time system; the run-time overhead on a component-by-component basis for two platforms, a Sun SparcStation 2 and an Intel Paragon; and an analysis of the minimum granularity required for application programs to overcome the run-time overhead.
引用
收藏
页码:139 / 170
页数:32
相关论文
共 50 条
  • [41] An object-oriented model for parallel softwares
    Yao, SZ
    Tang, FG
    Liu, YF
    [J]. TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 245 - 250
  • [42] Parallel object-oriented framework optimization
    Quinlan, DJ
    Schordan, M
    Miller, B
    Kowarschik, M
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (2-3): : 293 - 302
  • [43] Object-oriented parallel execution model
    Zhu, Genjiang
    Xie, Li
    Sun, Zhongxiu
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 1998, 26 (02): : 103 - 105
  • [44] Optimizations for parallel object-oriented frameworks
    Bassetti, F
    Davis, K
    Quinlan, D
    [J]. OBJECT ORIENTED METHODS FOR INTEROPERABLE SCIENTIFIC AND ENGINEERING COMPUTING, PROCEEDINGS, 1999, : 303 - 312
  • [45] An object-oriented processor with Just-In-Time compilation support
    City University of Hong Kong, Hong Kong, Hong Kong
    [J]. 3CA - Int. Symp. Comput., Commun., Control Autom, (299-302):
  • [46] Object-oriented, parallel finite element framework with dynamic load balancing
    Patzak, B.
    Rypl, D.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2012, 47 (01) : 35 - 50
  • [47] Dynamic load-balancing in a data parallel object-oriented system
    Jie, W
    Cai, WT
    Turner, T
    [J]. PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, : 279 - 286
  • [48] COMPILER SUPPORT FOR OBJECT-ORIENTED REAL-TIME SOFTWARE
    GOPINATH, P
    BIHARI, T
    GUPTA, R
    [J]. IEEE SOFTWARE, 1992, 9 (05) : 45 - 50
  • [49] RUN-TIME SUPPORT FOR PARALLEL FUNCTIONAL PROGRAMMING ON SHARED-MEMORY MULTIPROCESSORS
    LEE, CC
    FATMI, HA
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 16 (01) : 69 - 74
  • [50] CHORES - ENHANCED RUN-TIME SUPPORT FOR SHARED-MEMORY PARALLEL COMPUTING
    EAGER, DL
    ZAHORJAN, J
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (01): : 1 - 32