Affiliation:
1. Division of Engineering and Applied Sciences, Harvard University
Abstract
Feedback-directed optimization (FDO) is a general term used to describe any technique that alters a program's execution based on tendencies observed in its present or past runs. This paper reviews the current state of affairs in FDO and discusses the challenges inhibiting further acceptance of these techniques. It also argues that current trends in hardware and software technology have resulted in an execution environment where immutable executables and traditional static optimizations are no longer sufficient. It explains how we can improve the effectiveness of our optimizers by increasing our understanding of program behavior, and it provides examples of temporal behavior that we can (or could in the future) exploit during optimization.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Out of Hand for Hardware? Within Reach for Software!;Proceedings of the 19th Workshop on Hot Topics in Operating Systems;2023-06-22
2. Generating Fast Specialized Simulators for Stochastic Reaction Networks via Partial Evaluation;ACM Transactions on Modeling and Computer Simulation;2022-03-04
3. Building a Join Optimizer for Soufflé;Logic-Based Program Synthesis and Transformation;2022
4. Ptolemy: Architecture Support for Robust Deep Learning;2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO);2020-10
5. Partial Evaluation via Code Generation for Static Stochastic Reaction Network Models;Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation;2020-06-06