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 条
  • [1] VOPTIX - AN OBJECT-ORIENTED ENVIRONMENT FOR PARALLEL OPTIMIZATION
    BRUGGEMANN, FJ
    GRAUER, M
    LECTURE NOTES IN ECONOMICS AND MATHEMATICAL SYSTEMS, 1991, 367 : 133 - 153
  • [2] EngiO - Object-oriented framework for engineering optimization
    Berger, Ricarda
    Bruns, Marlene
    Ehrmann, Andreas
    Haldar, Ayan
    Haefele, Jan
    Hofmeister, Benedikt
    Huebler, Clemens
    Rolfes, Raimund
    ADVANCES IN ENGINEERING SOFTWARE, 2021, 153
  • [3] An object-oriented framework for process synthesis and optimization
    Fraga, ES
    Steffens, MA
    Bogle, IDL
    Hind, AK
    FIFTH INTERNATIONAL CONFERENCE ON FOUNDATIONS OF COMPUTER-AIDED PROCESS DESIGN, 2000, 96 (323): : 446 - 449
  • [4] The Development of an Object-Oriented Parallel Block Preconditioning Framework
    Muddle, Richard L.
    Boyle, Jonathan W.
    Mihajlovic, Milan D.
    Heil, Matthias
    PARALLEL SCIENTIFIC COMPUTING AND OPTIMIZATION: ADVANCES AND APPLICATIONS, 2009, 27 : 37 - +
  • [5] Parallel distributed object-oriented framework for domain decomposition
    Kopyssov, SP
    Krasnopyorov, IV
    Novikov, AK
    Rytchkov, VN
    DOMAIN DECOMPOSITION METHODS IN SCIENCE AND ENGINEERING, 2005, 40 : 605 - 614
  • [6] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Badia, Santiago
    Martin, Alberto F.
    Principe, Javier
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2018, 25 (02) : 195 - 271
  • [7] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Santiago Badia
    Alberto F. Martín
    Javier Principe
    Archives of Computational Methods in Engineering, 2018, 25 : 195 - 271
  • [8] pyMDO: An Object-Oriented Framework for Multidisciplinary Design Optimization
    Martins, Joaquim R. R. A.
    Marriage, Christopher
    Tedford, Nathan
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (04):
  • [9] General object-oriented framework for iterative optimization algorithms
    Vanjak, Z
    Mornar, V
    ITI 2001: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2001, : 379 - 384
  • [10] An object-oriented framework for the development of scalable parallel multilevel preconditioners
    Sala, Marzio
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2006, 32 (03): : 396 - 416