The advent of data proliferation and electronic devices gets low execution time and energy consumption software in the spotlight. The key to optimizing software is the correct choice, order as well as parameters of optimization transformations that has remained an open problem in compilation research for decades for various reasons. First, most of the transformations are interdependent and thus addressing them separately is not effective. Second, it is very hard to couple the transformation parameters to the processor architecture (e.g., cache size) and algorithm characteristics (e.g., data reuse); therefore, compiler designers and researchers either do not take them into account at all or do it partly. Third, the exploration space, i.e., t...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
The demand for high-performance architectures and powerful battery-operated mobile devices has accen...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Abstract—Optimizing for energy constraints is of critical importance due to the proliferation of bat...
International audienceIt is well-known that today׳s compilers and state of the art libraries have th...
Memory system usually consumes a signicant amount of energy in many battery-operated devices. In thi...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Memory system usually consumes a significant amount of energy in many battery-operated devices. In t...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
When applying optimizations, a number of decisions are made using fixed strategies, such as always a...
While CPU speed has been improved by a factor of 6400 over the past twenty years, memory bandwidth h...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
The demand for high-performance architectures and powerful battery-operated mobile devices has accen...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Abstract—Optimizing for energy constraints is of critical importance due to the proliferation of bat...
International audienceIt is well-known that today׳s compilers and state of the art libraries have th...
Memory system usually consumes a signicant amount of energy in many battery-operated devices. In thi...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Memory system usually consumes a significant amount of energy in many battery-operated devices. In t...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
When applying optimizations, a number of decisions are made using fixed strategies, such as always a...
While CPU speed has been improved by a factor of 6400 over the past twenty years, memory bandwidth h...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
The demand for high-performance architectures and powerful battery-operated mobile devices has accen...
Today’s compilers have a plethora of optimizations-transformations to choose from, and the correct c...