DocumentCode :
3163615
Title :
Implementing a conventional language for a dataflow architecture
Author :
Wail, Simon F.
Author_Institution :
CSIRO Div. of Inf. Technol., Carlton, Vic., Australia
fYear :
1991
fDate :
2-5 Dec 1991
Firstpage :
164
Lastpage :
171
Abstract :
Details the implementation of the Pascal programming language for a dataflow architecture. The reasons for choosing this particular architectural model and language was to achieve maximum parallelism with minimal specification by the programmer. Issues that are discussed involve the analysis and transformation of code to maximise parallelism, and the generation of an applicative intermediate code form (IF1) to be later translated into machine code for a wide range of parallel architectures. Specific emphasis is given to those features of Pascal and other conventional languages that are omitted from parallel functional languages for dataflow architectures, such as global variables, function side-effects, variable aliasing, and pointers. Loop and general code optimizations are also introduced in order to maximise parallelism. Some simulation results are presented which highlight the extent of parallelism available in a conventional language
Keywords :
Pascal; parallel architectures; parallel programming; Pascal programming language; dataflow architecture; function side-effects; global variables; intermediate code form; maximum parallelism; parallel functional languages; parallelism; pointers; variable aliasing; Australia; Computer architecture; Concurrent computing; Functional programming; Information technology; Parallel architectures; Parallel processing; Parallel programming; Program processors; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2310-1
Type :
conf
DOI :
10.1109/SPDP.1991.218283
Filename :
218283
Link To Document :
بازگشت