Design and implementation of a dynamic tuning environment

被引:20
|
作者
Morajko, Anna [1 ]
Margalef, Tomas [1 ]
Luque, Emilio [1 ]
机构
[1] Univ Autonoma Barcelona, Escola Tecn Super Engn, Dept Arquitectura Computadors & Sistemas Operatiu, Bellaterra 08193, Spain
关键词
automatic performance analysis; dynamic instrumentation; dynamic tuning; parallel/distributed application;
D O I
10.1016/j.jpdc.2007.01.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The main goal of parallel/distributed applications is to solve a considered problem as fast as possible using the minimum amount of system resources. In this context, the application performance becomes a crucial issue and developers of parallel/distributed applications must optimize them to provide high performance computation. Typically, to improve performance, developers analyze the application behavior, search for bottlenecks, determine their causes and change the source code. In this paper, we present the dynamic, automatic tuning approach. This approach aims at automating these tasks and minimizing user intervention. An application is monitored, its performance bottlenecks are detected and it is modified automatically during the execution, without recompiling or re-running it. The modifications introduced adapt the application behavior to the changing conditions. This paper describes design and implementation of the MATE environment (Monitoring, Analysis and Tuning Environment), which we have developed as a step towards dynamically tuning parallel/distributed applications. (c) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:474 / 490
页数:17
相关论文
共 50 条
  • [1] MATE: Dynamic performance tuning environment
    Morajko, A
    Morajko, O
    Margalef, T
    Luque, E
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 98 - 107
  • [2] ELASTIC: A large scale dynamic tuning environment
    Martinez, Andrea
    Sikora, Anna
    Cesar, Eduardo
    Sorribes, Joan
    SCIENTIFIC PROGRAMMING, 2014, 22 (04) : 261 - 271
  • [3] Intelligent Tuning of a Dynamic Business Simulation Environment
    Mamer, Thierry
    Shakya, Sid
    McCall, John
    Owusu, Gilbert
    RESEARCH AND DEVELOPMENT IN INTELLIGENT SYSTEMS XXVIII: INCORPORATING APPLICATIONS AND INNOVATIONS IN INTELLIGENT SYSTEMS XIX, 2011, : 355 - +
  • [4] Design and implementation of the Almanet environment
    Rumsby, S
    Ibrahim, M
    Bramer, B
    1998 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS-SIPS 98: DESIGN AND IMPLEMENTATION, 1998, : 509 - 518
  • [5] Dynamic EPG implementation for ubiquitous environment
    Park, In Jung
    Park, Duck Je
    Kim, Cheonshik
    UBIQUITOUS CONVERGENCE TECHNOLOGY, 2007, 4412 : 292 - 300
  • [6] Multilevel implementation of the dynamic virtual environment
    Korosec, D
    Holobar, A
    Divjak, M
    Zazula, D
    SIMULATIONS IN BIOMEDICINE V, 2003, 7 : 477 - 486
  • [7] Design and implementation of dynamic-role based access control framework in grid environment
    Chen, Y
    Yang, SB
    Guo, LT
    Liu, PZ
    Shen, K
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 758 - 759
  • [8] DESIGN AND IMPLEMENTATION OF DYNAMIC SYMBOLS IN DYNAMIC GIS
    YEN Gar-onZHAO ShuangmingGONG JianyaZHU Xinyan
    Geo-Spatial Information Science, 2001, (04) : 32 - 36
  • [9] GMATE: Dynamic Tuning of Parallel Applications in Grid Environment
    Costa, Genaro
    Sikora, Anna
    Jorba, Josep
    Margalef, Tomas
    JOURNAL OF GRID COMPUTING, 2014, 12 (02) : 371 - 398
  • [10] A methodology for transparent knowledge specification in a dynamic tuning environment
    Caymes-Scutari, P.
    Morajko, A.
    Margalef, T.
    Luque, E.
    SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (03): : 281 - 302