Parallel object-oriented framework optimization

被引:8
|
作者
Quinlan, DJ [1 ]
Schordan, M
Miller, B
Kowarschik, M
机构
[1] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94550 USA
[2] Univ Erlangen Nurnberg, Dept Comp Sci, Syst Simulat Grp, Erlangen, Germany
来源
关键词
telescoping languages; AST restructuring tools; semantics-based transformations; object-oriented optimizations;
D O I
10.1002/cpe.775
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sophisticated parallel languages are difficult to develop; most parallel distributed memory scientific applications are developed using a serial language, expressing parallelism through third party libraries (e.g. MPI). As a result, frameworks and libraries are often used to encapsulate significant complexities. We define a novel approach to optimize the use of libraries within applications. The resulting tool, named ROSE, leverages the additional semantics provided by library-defined abstractions enabling library specific optimization of application codes. It is a common perception that performance is inversely proportional to the level of abstraction. Our work shows that this is not the case if the additional semantics can be leveraged. We show how ROSE can be used to leverage the semantics within the compile-time optimization. Copyright (C) 2004 John Wiley Sons, Ltd.
引用
收藏
页码:293 / 302
页数:10
相关论文
共 50 条
  • [21] Parallel object-oriented synthesis methodology
    Hsiung, PA
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2073 - 2076
  • [22] Object-oriented parallel processing with Mentat
    Grimshaw, AS
    INFORMATION SCIENCES, 1996, 93 (1-2) : 9 - 34
  • [23] A survey of parallel object-oriented language
    Yu, M.
    Zang, W.
    Xie, L.
    Guo, M.
    2001, Chinese Academy of Sciences (12): : 822 - 829
  • [24] Dynamic object-oriented parallel processing
    Grimshaw, Andrews
    Strayer, Timothy
    IEEE Parallel and Distributed Technology, 1993, 1 (02): : 33 - 47
  • [25] Object-oriented parallel execution model
    Zhu, Genjiang
    Xie, Li
    Sun, Zhongxiu
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 1998, 26 (02): : 103 - 105
  • [26] Optimizations for parallel object-oriented frameworks
    Bassetti, F
    Davis, K
    Quinlan, D
    OBJECT ORIENTED METHODS FOR INTEROPERABLE SCIENTIFIC AND ENGINEERING COMPUTING, PROCEEDINGS, 1999, : 303 - 312
  • [27] An object-oriented model for parallel softwares
    Yao, SZ
    Tang, FG
    Liu, YF
    TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 245 - 250
  • [28] An object-oriented optimization framework for large-scale inverse problems
    Biondi, Ettore
    Barnier, Guillaume
    Clapp, Robert G.
    Picetti, Francesco
    Farris, Stuart
    COMPUTERS & GEOSCIENCES, 2021, 154
  • [29] Object-oriented framework for genetic algorithms with application to space truss optimization
    Krishnamoorthy, CS
    Venkatesh, PP
    Sudarshan, R
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2002, 16 (01) : 66 - 75
  • [30] A distributed object-oriented framework for FDTD
    Dineen, C
    Doherty, J
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 1579 - 1583