H ?
«
‹
←
→
›
»
Language peer sets for Alpha: France↑ France/1989↑ Designed 1989 ↑ 1980s languages ↑ Fifth generation↑ Late Cold War↑ Alpha(ID:1074/alp006)Functional Data Parallel Language Based on Polyhedraalternate simple viewCountry: France Designed 1989 Published: 1989 Alpha: A Functional Data Parallel Language Based on Polyhedra Alpha was originally designed by Christophe Mauras (1989) to serve as a tool for manipulating and transforming systems of affine recurrence equations in the context of systolic array synthesis. In this talk, I present the basic language, discuss the motivations behind its design and describe how affine dependency functions, polyhedral domains and unimodular transformations interact in a coherent manner an empower two important properties of the language: normalization and change-of-basis. Recent work on Alpha involves the addition of reductions to the language, the development of subsystems so that computations can be expressed in a modular and hierarchical manner, definition of a (proper) subset called AlpHard for defining regular VLSI (systolic) arrays, development of a transformation system based on the Mathematica system, tools for static analysis of Alpha programs, compilation of Alpha to sequential and parallel general purpose machines, extensions of the language to sparse domains (domains which are defined as the intersections of lattices and polyhedra), and some ongoing work on verification. Structures: Related languages
References: in [ACM] (1998) [ACM] ACM Computing Surveys (CSUR) 30(2) June 1998 Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder |