When applying optimizations, a number of decisions are made using fixed strategies, such as always applying an optimization if it is applicable, applying optimizations in a fixed order and assuming a fixed configuration for optimizations such as tile size and loop unrolling factor. While it is widely recognized that these fixed strategies may not be the most appropriate for producing high quality code, especially for embedded systems, there are no general and automatic strategies that do otherwise. In this paper, we present a framework that enables these decisions to be made based on predicting the impact of an optimization, taking into account resources and code context. The framework consists of optimization models, code models and resour...
International audienceAdapting a source code to the specificity of its host hardware represents one ...
Abstract — Cache memories improve the performance due to the locality found within the loops of appl...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
Obtaining high performance without machine-specific tuning is an important goal of scientific applic...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
Energy consumption is a major issue in modern day embedded applications. With the cache memory consu...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
International audienceAdapting a source code to the specificity of its host hardware represents one ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
International audienceAdapting a source code to the specificity of its host hardware represents one ...
Abstract — Cache memories improve the performance due to the locality found within the loops of appl...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
Obtaining high performance without machine-specific tuning is an important goal of scientific applic...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
Energy consumption is a major issue in modern day embedded applications. With the cache memory consu...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Embedded systems are becoming more and more complex, thus demanding innovative means to tame their c...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
International audienceAdapting a source code to the specificity of its host hardware represents one ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
International audienceAdapting a source code to the specificity of its host hardware represents one ...
Abstract — Cache memories improve the performance due to the locality found within the loops of appl...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...