A major difference between compilers, and library generators such as ATLAS or FFTW is that compilers use simple architectural models to determine values for code optimization parameters such as tile sizes, whereas library generators use global search over the space of parameter values. Both ATLAS and FFTW produce better code than state-of-the-art compilers, and it is commonly believed that this is because the architectural abstractions used in compilers are too simplistic to permit accurate estimation of optimal values for code optimization parameters. Recent work in the compiler community has shown that in fact, relatively simple models can be used to compute near-optimal values for these parameters. While this is adequate for most situati...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
A key step in program optimization is the determination of optimal values for code optimization par...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Library generators like ATLAS generate high-performance BLAS by performing a global, empirical searc...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
As processor complexity increases compilers tend to deliver suboptimal performance. Library generat...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Recent research show that adaptive compiler can produce consistent improvement over a traditional fi...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
The n-gram language model, which has its roots in statistical natural language processing, has been ...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
A key step in program optimization is the determination of optimal values for code optimization par...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Library generators like ATLAS generate high-performance BLAS by performing a global, empirical searc...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
As processor complexity increases compilers tend to deliver suboptimal performance. Library generat...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Recent research show that adaptive compiler can produce consistent improvement over a traditional fi...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
The n-gram language model, which has its roots in statistical natural language processing, has been ...
Thesis (Ph.D.)--University of Washington, 2021Seamless gains in performance from technology scaling ...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
With the projected increase in hardware error rates in the future, software needs to be resilient to...