Dynamic runtime optimization

被引:0
|
作者
Kistler, T [1 ]
机构
[1] Univ Calif Irvine, Dept Informat & Comp Sci, Irvine, CA 92697 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the past few years, code optimization has become a major field of research. Many efforts have been undertaken to find new sophisticated algorithms that fully exploit the computing power of today's advanced microprocessors. Most of these algorithms do very well in statically linked, monolithic software systems, but perform perceptibly worse in extensible systems. The modular structure of these systems imposes a natural barrier for intermodular compile-time optimizations. In this paper we discuss a different approach in which optimization is no longer performed at compile-time, but is delayed until runtime. Reoptimized module versions are generated on-the-fly while the system is running, replacing earlier less optimized versions. In the first part of this paper we argue that dynamic runtime reoptimization will play an important role in future software systems and discuss the requirements for a modular, extensible operating system to support dynamic runtime optimization. In the second part we give an overview of promising intermodular and profile-guided reoptimizations. We also measure the characteristics of a modular, extensible operating system in order to estimate the potential of such optimizations.
引用
收藏
页码:53 / 66
页数:14
相关论文
共 50 条
  • [1] An Optimization Approach for Dynamic Allocation on Reconfigurable Resources at Runtime
    Lv, Xiangyu
    He, Juanjuan
    Wang, Yonghao
    Liu, Zhicheng
    Hu, Wei
    PROCEEDINGS OF THE 2018 13TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2018), 2018, : 2145 - 2149
  • [2] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Andrei Lissovoi
    Carsten Witt
    Algorithmica, 2017, 78 : 641 - 659
  • [3] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Lissovoi, Andrei
    Witt, Carsten
    ALGORITHMICA, 2017, 78 (02) : 641 - 659
  • [4] The Impact of Migration Topology on the Runtime of Island Models in Dynamic Optimization
    Lissovoi, Andrei
    Witt, Carsten
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1155 - 1162
  • [5] The performance of runtime data cache prefetching in a dynamic optimization system
    Lu, JW
    Chen, H
    Fu, R
    Hsu, WC
    Othmer, B
    Yew, PC
    Chen, DY
    36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 2003, : 180 - 190
  • [6] Dynamic Runtime and Energy Optimization for Power-Capped HPC Applications
    Wang, Bo
    Terboven, Christian
    Mueller, Matthias
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 441 - 452
  • [7] The Impact of a Sparse Migration Topology on the Runtime of Island Models in Dynamic Optimization
    Lissovoi, Andrei
    Witt, Carsten
    ALGORITHMICA, 2018, 80 (05) : 1634 - 1657
  • [8] An OpenMP runtime profiler/configuration tool for dynamic optimization of the number of threads
    Dancheva, Tamara
    Gusev, Marjan
    Zdravevski, Vladimir
    Ristov, Sashko
    2016 39TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2016, : 192 - 197
  • [9] Runtime Analysis of Ant Colony Optimization on Dynamic Shortest Path Problems
    Lissovoi, Andrei
    Witt, Carsten
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1605 - 1612
  • [10] The Impact of a Sparse Migration Topology on the Runtime of Island Models in Dynamic Optimization
    Andrei Lissovoi
    Carsten Witt
    Algorithmica, 2018, 80 : 1634 - 1657