DocumentCode
2250211
Title
Parallel processing in LIPS
Author
Bavan, A.S. ; Illingworth, E. ; Milankovic-Atkinson, M. ; Walker, M.J.
Author_Institution
School of Computing, Univ. of North London, UK
Volume
3
fYear
1997
fDate
9-12 Sep 1997
Firstpage
1480
Abstract
Major problems with parallel languages are concerned with the complexity and lack of expressive power which makes it difficult to produce efficient code and the ease of mapping onto parallel hardware. Also, a parallel language must be independent of specific hardware features as well as the underlying run-time support for it to be manned efficiently on a range of hardware. This paper presents a parallel language (LIPS) which allows the programs to be mapped onto a range of parallel hardware in an efficient manner. LIPS encourages a pipelining effect to occur onboard each processor in a parallel system, with data becoming available to each node once the pipe is full. LIPS uses an asynchronous communication subsystem so that synchronisation delays can be avoided. The communication dynamics being of a dataflow nature, where variables are passed from one process to another as the values become available. LIPS offers facilities for representation of data, flow of control and the manipulation of the network of processes in a practical form suitable for constructing programs for MIMD computing
Keywords
parallel languages; parallel processing; synchronisation; LIPS; asynchronous communication subsystem; hardware features; parallel languages; parallel processing; run-time support; synchronisation delays; Asynchronous communication; Communication system control; Computer networks; Delay; Hardware; Lips; Parallel languages; Parallel processing; Pipeline processing; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
Print_ISBN
0-7803-3676-3
Type
conf
DOI
10.1109/ICICS.1997.652238
Filename
652238
Link To Document