A. S. Bavan, E. Illingworth, M. Milankovic-Atkinson, M. J. Walker
{"title":"LIPS中的并行处理","authors":"A. S. Bavan, E. Illingworth, M. Milankovic-Atkinson, M. J. Walker","doi":"10.1109/ICICS.1997.652238","DOIUrl":null,"url":null,"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.","PeriodicalId":71361,"journal":{"name":"信息通信技术","volume":"8 1","pages":"1480-1483 vol.3"},"PeriodicalIF":0.0000,"publicationDate":"1997-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Parallel processing in LIPS\",\"authors\":\"A. S. Bavan, E. Illingworth, M. Milankovic-Atkinson, M. J. Walker\",\"doi\":\"10.1109/ICICS.1997.652238\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":71361,\"journal\":{\"name\":\"信息通信技术\",\"volume\":\"8 1\",\"pages\":\"1480-1483 vol.3\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-09-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"信息通信技术\",\"FirstCategoryId\":\"1093\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICS.1997.652238\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"信息通信技术","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1109/ICICS.1997.652238","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.