W. Pfannenstiel, M. Dahm, M. Chakravarty, Stefan Jähnichen, G. Keller, F. Schroer, M. Simons
{"title":"嵌套并行命令式语言的编译方面","authors":"W. Pfannenstiel, M. Dahm, M. Chakravarty, Stefan Jähnichen, G. Keller, F. Schroer, M. Simons","doi":"10.1109/MPPM.1997.715966","DOIUrl":null,"url":null,"abstract":"We report on our experiences with the implementation of the imperative nested parallel language V. We give an overview of the compiler and a description of its building blocks and their interplay. We show how functional and imperative constructs such as control structures and pointers are handled by transformation rules. We justify additional restrictions that had to be placed on side effects and imperative constructs and were not initially thought to be necessary.","PeriodicalId":217385,"journal":{"name":"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Aspects of the compilation of nested parallel imperative languages\",\"authors\":\"W. Pfannenstiel, M. Dahm, M. Chakravarty, Stefan Jähnichen, G. Keller, F. Schroer, M. Simons\",\"doi\":\"10.1109/MPPM.1997.715966\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We report on our experiences with the implementation of the imperative nested parallel language V. We give an overview of the compiler and a description of its building blocks and their interplay. We show how functional and imperative constructs such as control structures and pointers are handled by transformation rules. We justify additional restrictions that had to be placed on side effects and imperative constructs and were not initially thought to be necessary.\",\"PeriodicalId\":217385,\"journal\":{\"name\":\"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)\",\"volume\":\"58 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-11-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MPPM.1997.715966\",\"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. Third Working Conference on Massively Parallel Programming Models (Cat. No.97TB100228)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MPPM.1997.715966","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Aspects of the compilation of nested parallel imperative languages
We report on our experiences with the implementation of the imperative nested parallel language V. We give an overview of the compiler and a description of its building blocks and their interplay. We show how functional and imperative constructs such as control structures and pointers are handled by transformation rules. We justify additional restrictions that had to be placed on side effects and imperative constructs and were not initially thought to be necessary.