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 条
  • [41] Architectures validation in an object-oriented framework
    Mallet, F
    Boéri, F
    MODELLING AND SIMULATION 2001, 2001, : 139 - 145
  • [42] A Framework for Object-Oriented Data Mining
    Li, Linna
    Yang, Bingru
    Zhou, Faguo
    FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 2, PROCEEDINGS, 2008, : 60 - 64
  • [43] A FRAMEWORK FOR TESTING OBJECT-ORIENTED PROGRAMS
    SMITH, MD
    ROBSON, DJ
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1992, 5 (03): : 45 - 53
  • [44] An Object-Oriented Agent Framework for HEMS
    Hirankitti, Visit
    Makee, Tisanaluk
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 2, 2018, 16 : 321 - 337
  • [45] An object-oriented framework for loop parallelization
    Omori, Y
    Fukuda, A
    JOURNAL OF SUPERCOMPUTING, 1999, 13 (01): : 57 - 69
  • [46] An Object-Oriented Framework for Loop Parallelization
    Youichi Omori
    Akira Fukuda
    Kazuki Joe
    The Journal of Supercomputing, 1999, 13 : 57 - 69
  • [47] Object-oriented manufacturing application framework
    Lee, SP
    Thin, SK
    Liu, HS
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 253 - 262
  • [48] An object-oriented framework for financial reporting
    Silveira, Clara
    Abreu, Rute
    David, Fatima
    NOVAS PERSPECTIVAS EM SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL II, 2007, : 333 - 345
  • [49] Simfone′:: A object-oriented simulation framework
    Rossetti, MD
    Aylor, B
    Jacoby, R
    Prorock, A
    White, A
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 1855 - 1864
  • [50] An object-oriented framework for creating offerings
    Milidiú, RL
    Lucena, CJ
    Sardinha, JARP
    IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 119 - 123