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 条
  • [21] On the design and implementation of a neuromorphic self-tuning controller
    Acosta, L
    Méndez, JA
    Torres, S
    Moreno, L
    Marichal, GN
    NEURAL PROCESSING LETTERS, 1999, 9 (03) : 229 - 242
  • [22] Implementation of design domain knowledge in design process environment
    Dekovic, D
    Bojcetic, N
    Herold, Z
    PROCEEDINGS OF THE 6TH INTERNATIONAL DESIGN CONFERENCE: DESIGN 2000, 2000, : 395 - 400
  • [23] Design and implementation of interactive design environment of agent system
    Uchiya, Takahiro
    Maemura, Takahide
    Li, Xiaolu
    Kinoshita, Tetsuo
    NEW TRENDS IN APPLIED ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4570 : 1088 - +
  • [24] Implementation of the Correction Algorithm in an Environment with Dynamic Actors
    Omwansa, Mark
    Meyer, Richard
    SAE INTERNATIONAL JOURNAL OF CONNECTED AND AUTOMATED VEHICLES, 2024, 6 (03): : 321 - 332
  • [25] Design and Implementation of a Forklift with Dynamic Stability
    Sarker, Ashik
    Al Amin, Shahriar
    Tamzid, Sheikh Md. Tamzidul Hafiz
    Chisty, Nafiz Ahmed
    2017 IEEE REGION 10 HUMANITARIAN TECHNOLOGY CONFERENCE (R10-HTC), 2017, : 658 - 662
  • [26] Design and implementation of a dynamic protocol framework
    An, LM
    Pung, HK
    Zhou, LF
    2004 12TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2 , PROCEEDINGS: UNITY IN DIVERSITY, 2004, : 552 - 558
  • [27] Implementation of a dynamic information system for design
    Fridqvist, S
    DURABILITY OF BUILDING MATERIALS AND COMPONENTS 8, VOLS 1-4, PROCEEDINGS, 1999, : 2569 - 2578
  • [28] Design and Implementation of Facets of Dynamic Policies
    Zegarelli, Antonio
    COMPANION PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES, AND APPLICATIONS: SOFTWARE FOR HUMANITY, SPLASH COMPANION 2023, 2023, : 37 - 39
  • [29] Design and implementation of a dynamic protocol framework
    An, Liming
    Pung, Hung Keng
    Zhou, Lifeng
    COMPUTER COMMUNICATIONS, 2006, 29 (09) : 1309 - 1315
  • [30] Design and Implementation of a Dynamic Metadata Editor
    Yahaya, Nor Adnan
    Buang, Rosiza
    Hassan, Noor Hafizah
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (03): : 112 - 121