Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications to different architectures. Although quite successful for certain domains, empirical tuning is yet to gain wide ac-ceptance as a viable strategy in high-performance computing. The prin-cipal bottleneck in this regard is the prohibitively large search space that needs to be explored in order to discover the best program variants for different architectures. Although there have been some efforts at using cache models in pruning the search space for kernels, the optimization search space of whole applications still remains mostly intractable. In this paper, we propose a novel search space pruning strategy. Our ap-proach is to identify architectu...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
AbstractThe complexity of modern architectures require compilers to apply an increasingly large coll...
A key step in program optimization is the determination of optimal values for code optimization par...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
International audienceMany computationally-intensive algorithms benefit from the wide parallelism of...
Abstract: Loop fusion is recognized as an effective transformation for improving memory hierarchy pe...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
AbstractThe complexity of modern architectures require compilers to apply an increasingly large coll...
A key step in program optimization is the determination of optimal values for code optimization par...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
International audienceMany computationally-intensive algorithms benefit from the wide parallelism of...
Abstract: Loop fusion is recognized as an effective transformation for improving memory hierarchy pe...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...