Abstract. Designers often apply manual or semi-automatic loop and data transformations on array and loop intensive programs to improve performance. The transformations should preserve the functionality, however, and this paper presents an automatic method for constructing equivalence proofs for the class of static affine programs. The equiva-lence checking is performed on a dependence graph abstraction and uses a new approach based on widening to handle recurrences. Unlike tran-sitive closure based approaches, this widening approach can also handle non-uniform recurrences. The implementation is publicly available and is the first of its kind to fully support commutative operations.
Development of energy and performance-efficient embed-ded software is increasingly relying on applic...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
The verification of programs offers great advantages for developers and users, because we can rely o...
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 l...
International audienceProgram equivalence is a well-known problem with a wide range of applications,...
Abstract. Typically, a combination of manual and automated transformations is applied when algorithm...
International audienceHigh-level compiler transformations, especially loop transformations, are wide...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract. Proving the equivalence of programs has several important applications, including algorith...
Systems of affine recurrence equations (SAREs) over polyhedral domains are widely used to model comp...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of 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...
Development of energy and performance-efficient embed-ded software is increasingly relying on applic...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
The verification of programs offers great advantages for developers and users, because we can rely o...
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 l...
International audienceProgram equivalence is a well-known problem with a wide range of applications,...
Abstract. Typically, a combination of manual and automated transformations is applied when algorithm...
International audienceHigh-level compiler transformations, especially loop transformations, are wide...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract. Proving the equivalence of programs has several important applications, including algorith...
Systems of affine recurrence equations (SAREs) over polyhedral domains are widely used to model comp...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of 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...
Development of energy and performance-efficient embed-ded software is increasingly relying on applic...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
The verification of programs offers great advantages for developers and users, because we can rely o...