DocumentCode
1853282
Title
Structuration of the ALPHA language
Author
De Dinechin, Florent ; Quinton, Patrice ; Risset, Tanguy
Author_Institution
IRISA, Rennes, France
fYear
1995
fDate
9-12 Oct 1995
Firstpage
18
Lastpage
24
Abstract
This paper presents extensions to ALPHA, a language based upon the formalism of affine recurrence equations (AREs). These extensions address the need for parametric and structured systems of such AREs. Similar to, but more general than the map operator of classical functional languages, the ALPHA structured techniques provide a dense and powerful description of complex systems referencing each other. Such structured systems of AREs may be interpreted as (or translated into) sequential function calls, hierarchical hardware description, or any SIMD flavour of structured programming. With the help of examples, we give an overview of these techniques, and their substitution semantics based on the homomorphic extension of convex polyhedra and affine functions
Keywords
formal languages; parallel programming; structured programming; ALPHA language; affine recurrence equations; classical functional languages; convex polyhedra; hierarchical hardware description; homomorphic extension; sequential function calls; structured programming; substitution semantics; Data analysis; Data structures; Difference equations; Functional programming; Hardware; Parallel architectures; Pipeline processing; Reactive power; Transforms; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Programming Models for Massively Parallel Computers, 1995
Conference_Location
Berlin
Print_ISBN
0-8186-7177-7
Type
conf
DOI
10.1109/PMMPC.1995.504337
Filename
504337
Link To Document