{"title":"用于大规模并行系统的Ada接口","authors":"E. Park, P. Anderson, H. Dardy","doi":"10.1109/CMPSAC.1990.139401","DOIUrl":null,"url":null,"abstract":"The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"An Ada interface for massively parallel systems\",\"authors\":\"E. Park, P. Anderson, H. Dardy\",\"doi\":\"10.1109/CMPSAC.1990.139401\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP.<<ETX>>\",\"PeriodicalId\":127509,\"journal\":{\"name\":\"Proceedings., Fourteenth Annual International Computer Software and Applications Conference\",\"volume\":\"42 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-10-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings., Fourteenth Annual International Computer Software and Applications Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CMPSAC.1990.139401\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPSAC.1990.139401","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The design of a set of Ada packages defining parallel data types is described. The parallel data types and operations defined on them are intended to provide natural Ada constructs for exploitation of the data parallel Connection Machine (CM). The preliminary design of this CM interface to be built in Ada provides data parallel operations equivalent to operations found in the CM *LISP programming language and preserves many of the inherent advantages of the Ada language. Package specifications for the packages constituting the interface have been written and compiled with the VAX/VMS Ada compiler. Implementation concepts are described and samples of Ada application code are shown. While the interface is intended for use with the Connection Machine, the basic concepts may apply to other SIMD (single instruction/multiple data) machines such as the MasPar MP-1 and DAP.<>