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 条
  • [31] Managing object-oriented framework reuse
    Sparks, S
    Benner, K
    Faris, C
    COMPUTER, 1996, 29 (09) : 52 - &
  • [32] Object-oriented framework of compiler architecture
    Lin, Yi
    Zhu, Yi'an
    Fu, You
    2002, Northwestern Polytechnical University (20):
  • [33] Object-oriented robot control framework
    Speck, A
    Gruhler, G
    Kuchlin, W
    IECON '98 - PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4, 1998, : 1663 - 1666
  • [34] A FRAMEWORK FOR VISUALIZING OBJECT-ORIENTED SYSTEMS
    HAARSLEV, V
    MOLLER, R
    SIGPLAN NOTICES, 1990, 25 (10): : 237 - 244
  • [35] Object-oriented framework for adaptation in a DFS
    Kumar, A
    Theys, MD
    JAVA/JINI TECHNOLOGIES AND HIGH-PERFORMANCE PERVASIVE COMPUTING, 2002, 4863 : 99 - 108
  • [36] Object-oriented framework for block preconditioning
    Lawrence Livermore Natl Lab, Livermore, United States
    ACM Trans Math Software, 2 (159-183):
  • [37] SableCC, an object-oriented compiler framework
    Gagnon, EM
    Hendren, LJ
    TOOLS 26 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - PROCEEDINGS, 1998, : 140 - 154
  • [38] AN OBJECT-ORIENTED FRAMEWORK FOR GRAPHICAL PROGRAMMING
    REISS, SP
    SIGPLAN NOTICES, 1986, 21 (10): : 49 - 57
  • [39] An object-oriented framework for block preconditioning
    Chow, E
    Heroux, MA
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02): : 159 - 183
  • [40] An Object-Oriented Agent Framework for SCADA
    Hirankitti, Visit
    INTELLIGENT SUSTAINABLE SYSTEMS, WORLDS4 2022, VOL 2, 2023, 579 : 687 - 696