There are a whole range of program analysis techniques that characterize different aspects of an application’s performance: hot-spots, distinct phases of behavior, code segments that could potentially run in parallel, etc. For a growing class of applications, there is a need to add another analysis technique to the repertoire that can characterize the locations and underlying causes of execution time variance in repetitive parts of the application. In this paper we introduce the notion of dominant variance analysis of an application. We illustrate the unique performance optimization benefits of performing such an analysis. We motivate that traditional program analysis and profiling techniques are not sufficient to analyze the var...
Immersive applications, such as computer gaming, computer vision and video codecs, are an important ...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Understanding the performance behaviour of massively parallel high-performance computing (HPC) appli...
Abstract. Certain high-performance applications like multimedia and gaming have performance requirem...
The advent of variability management and generator technol-ogy enables users to derive individual va...
An invariance assertion for a program location ℓ is a statement that always holds at ℓ during execut...
An invariance assertion for a program location ℓ is a statement that always holds at ℓ during execut...
It is often the case that increasing the precision of a program anal-ysis leads to worse results. It...
Abstract Software Engineering (SE) experiments are traditionally analyzed with statistical tests (e...
International audience—This article is a continuation of our previous research effort on program per...
Most contemporary programs are customizable. They provide many features that give rise to millions o...
A program in Turbo Pascal for robust analysis of variance is presented. A typical data file, the Pas...
Analysis of variance technique is necessary to test the statistical significance of differences betw...
Abstract: Framework manufacturers face the challenge to determine which parts of frameworks are used...
Immersive applications, such as computer gaming, computer vision and video codecs, are an important ...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Understanding the performance behaviour of massively parallel high-performance computing (HPC) appli...
Abstract. Certain high-performance applications like multimedia and gaming have performance requirem...
The advent of variability management and generator technol-ogy enables users to derive individual va...
An invariance assertion for a program location ℓ is a statement that always holds at ℓ during execut...
An invariance assertion for a program location ℓ is a statement that always holds at ℓ during execut...
It is often the case that increasing the precision of a program anal-ysis leads to worse results. It...
Abstract Software Engineering (SE) experiments are traditionally analyzed with statistical tests (e...
International audience—This article is a continuation of our previous research effort on program per...
Most contemporary programs are customizable. They provide many features that give rise to millions o...
A program in Turbo Pascal for robust analysis of variance is presented. A typical data file, the Pas...
Analysis of variance technique is necessary to test the statistical significance of differences betw...
Abstract: Framework manufacturers face the challenge to determine which parts of frameworks are used...
Immersive applications, such as computer gaming, computer vision and video codecs, are an important ...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...