The many configuration options of modern applications make it difficult for users to select a performance-optimal configuration. Performance models help users in understanding system performance and choosing a fast configuration. Existing performance modeling approaches for applications and configurable systems either require a full-factorial experiment design or a sampling design based on heuristics. This results in high costs for achieving accurate models. Furthermore, they require repeated execution of experiments to account for measurement noise. We propose Performance-Detective, a novel code analysis tool that deduces insights on the interactions of program parameters. We use the insights to derive the smallest necessary experiment des...
We introduce _quiho_, a framework for profiling application performance that can be used in automate...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...
Understanding the performance of software is complicated. For several performance metrics, in additi...
The many configuration options of modern applications make it difficult for users to select a perfor...
Abstract—A typical application tuning cycle repeats the fol-lowing three steps in a loop: performanc...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Traditional means of gathering performance data are trac-ing, which is limited by the available stor...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
The most fruitful use of a performance model is to study deep properties of the system, and hypothet...
Tuning the performance of applications requires understanding the interactions between code and targ...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
Computers perform different applications in different ways. To characterize an application performan...
Many existing applications suffer from inherent scalability limitations that will prevent them from ...
The development of a high-performance parallel system or application is an evolutionary process -- b...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
We introduce _quiho_, a framework for profiling application performance that can be used in automate...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...
Understanding the performance of software is complicated. For several performance metrics, in additi...
The many configuration options of modern applications make it difficult for users to select a perfor...
Abstract—A typical application tuning cycle repeats the fol-lowing three steps in a loop: performanc...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Traditional means of gathering performance data are trac-ing, which is limited by the available stor...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
The most fruitful use of a performance model is to study deep properties of the system, and hypothet...
Tuning the performance of applications requires understanding the interactions between code and targ...
Improvements in performance and energy efficiency often require deep understanding of the complex in...
Computers perform different applications in different ways. To characterize an application performan...
Many existing applications suffer from inherent scalability limitations that will prevent them from ...
The development of a high-performance parallel system or application is an evolutionary process -- b...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
We introduce _quiho_, a framework for profiling application performance that can be used in automate...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...
Understanding the performance of software is complicated. For several performance metrics, in additi...