International audienceHigh-level compiler transformations, especially loop transformations, are widely recognized as critical optimizations to restructure programs to improve data locality and expose parallelism. Guaranteeing the correctness of program transformations is essential, and to date three main approaches have been developed: proof of equivalence of affine programs, matching the execution traces of programs, and checking bit-by-bit equivalence of the outputs of the programs. Each technique suffers from limitations in either the kind of transformations supported, space complexity, or the sensitivity to the testing dataset. In this paper, we take a novel approach addressing all three limitations to provide an automatic bug checker t...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
We evaluate the use of program checking to ensure the correctness of compiler implementations. Our c...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Abstract. Designers often apply manual or semi-automatic loop and data transformations on array and ...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
AbstractWe present a novel technique called comparison checking that helps optimizer writers debug o...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Supercompilers perform complex program transformations which often result in new loop bounds. This p...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Complete comprehension of loop codes is desirable for a variety of program optimizations. Compilers ...
Code generation and programming have become ever more challenging over the last decade due to the sh...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
We evaluate the use of program checking to ensure the correctness of compiler implementations. Our c...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Abstract. Designers often apply manual or semi-automatic loop and data transformations on array and ...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
Optimizing programs by applying source-to-source transformations is a prevalent practice among progr...
AbstractWe present a novel technique called comparison checking that helps optimizer writers debug o...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Supercompilers perform complex program transformations which often result in new loop bounds. This p...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Complete comprehension of loop codes is desirable for a variety of program optimizations. Compilers ...
Code generation and programming have become ever more challenging over the last decade due to the sh...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
We evaluate the use of program checking to ensure the correctness of compiler implementations. Our c...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...