Abstract | ||
---|---|---|
Of the many proposals for parallel computer architectures, dataflow systems offer perhaps the greatest potential parallelism
at the hardware level. However, it is unreasonable to expect users to exploit this parallelism at such a low level, and it
is necessary to provide high level programming facilities which allow the user the abstract freedom of expression he requires,
whilst permitting efficient use of the hardware. It has been noticed that single-assignment languages are particularly well-suited
to dataflow machines, yet exhibit most of the familiar, useful features of conventional high level languages. This paper considers
some aspects of code generation from the single-assignment language Lapse for the Manchester prototype dataflow computer.
The syntax of Lapse, which resembles Pascal, is introduced, and code generation templates are presented. Some possible optimisations
of flowgraph code are discussed, particularly in the implementation of arrays.
|
Year | DOI | Venue |
---|---|---|
1981 | 10.1007/BFb0105116 | CONPAR |
Keywords | Field | DocType |
lapse programming language,dataflow graphical object code,programming language,code generation,high level language | Specification language,Object code,Programming language,Programming paradigm,Computer science,Parallel computing,Code generation,Dataflow,Third-generation programming language,Low-level programming language,Programming language implementation | Conference |
ISBN | Citations | PageRank |
3-540-10827-0 | 3 | 1.49 |
References | Authors | |
5 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
John R. Gurd | 1 | 323 | 53.83 |
John R. W. Glauert | 2 | 145 | 12.14 |
Chris C. Kirkham | 3 | 25 | 5.40 |