• 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