: In recognition of the fundamental relation between regular arrays and systems of affine recurrence equations, the Alpha language was developed as the basis of a computer aided design methodology for regular array architectures. Alpha is used to initially specify algorithms at a very high algorithmic level. Regular array architecures can then be derived from the algorithmic specification using a transformational approach supported by the Alpha environment. This design methodology guarantees the final design to be correct by construction, assuming the initial algorithm was correct. In this paper, we address the problem of validating an initial specification. We demonstrate a translation methodolody which compiles Alpha into the imperative s...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
International audienceA structured array is an array satisfying given constraints, such as being sor...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
We report our current research in a computer assisted methodology for synthesizing regular array pro...
: This report is a formal description of the Alpha language, as it is currently implemented. Alpha i...
The theory of synthesis for designing regular array architectures has been established for some time...
Systems of affine recurrence equations (SAREs) over polyhedral domains are widely used to model comp...
. In the context of developing a compiler for a Alpha, a functional data-parallel language based on ...
Abstract. We present an overview of a prototype system based on a functional language for developing...
Efficient implementation of problems on processor arrays requires dedicated compiling techniques. Th...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
We argue that the naive use of the imperative style of working witharrays in a declarative setting l...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Programme 1 - Architectures paralleles, bases de donnees, reseaux et systemes distribues. Projet API...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
International audienceA structured array is an array satisfying given constraints, such as being sor...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
We report our current research in a computer assisted methodology for synthesizing regular array pro...
: This report is a formal description of the Alpha language, as it is currently implemented. Alpha i...
The theory of synthesis for designing regular array architectures has been established for some time...
Systems of affine recurrence equations (SAREs) over polyhedral domains are widely used to model comp...
. In the context of developing a compiler for a Alpha, a functional data-parallel language based on ...
Abstract. We present an overview of a prototype system based on a functional language for developing...
Efficient implementation of problems on processor arrays requires dedicated compiling techniques. Th...
We present a method for verifying properties of imperative programs that manipulate integer arrays. ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
We argue that the naive use of the imperative style of working witharrays in a declarative setting l...
Designers often apply manual or semi-automatic loop and data transformations on array and loop inten...
Programme 1 - Architectures paralleles, bases de donnees, reseaux et systemes distribues. Projet API...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
International audienceA structured array is an array satisfying given constraints, such as being sor...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...