{"title":"支持并行计算的便携消息传递","authors":"A. Grinshaw, D. Mack, W. Strayer","doi":"10.1109/DMCC.1990.556282","DOIUrl":null,"url":null,"abstract":"Models of parallel computation based upon message passing are in wide-spread use today, yet the message passing primitives available on different architectures are often different in subtle ways. The situation on distributed systems is even worse; not only are there different interfaces, but the services provided are not sufficient for data driven computation. MMPS is a solution to the problem. First, MMPS provides a basic message passing service with guaranteed delivery that can be ported to a wide variety of architectures. Applications that use the MMPS interface will be portable with respect to the message system. Second, MMPS provides a customizable interface that exploits the C++ [l] class hierarchy to allow the user to define new types of messages with new services. The new services can be efficiently implemented using existing code and inheritance.","PeriodicalId":204431,"journal":{"name":"Proceedings of the Fifth Distributed Memory Computing Conference, 1990.","volume":"119 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"MMPS: Portable Message Passing Support for Parallel Computing\",\"authors\":\"A. Grinshaw, D. Mack, W. Strayer\",\"doi\":\"10.1109/DMCC.1990.556282\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Models of parallel computation based upon message passing are in wide-spread use today, yet the message passing primitives available on different architectures are often different in subtle ways. The situation on distributed systems is even worse; not only are there different interfaces, but the services provided are not sufficient for data driven computation. MMPS is a solution to the problem. First, MMPS provides a basic message passing service with guaranteed delivery that can be ported to a wide variety of architectures. Applications that use the MMPS interface will be portable with respect to the message system. Second, MMPS provides a customizable interface that exploits the C++ [l] class hierarchy to allow the user to define new types of messages with new services. The new services can be efficiently implemented using existing code and inheritance.\",\"PeriodicalId\":204431,\"journal\":{\"name\":\"Proceedings of the Fifth Distributed Memory Computing Conference, 1990.\",\"volume\":\"119 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-04-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Fifth Distributed Memory Computing Conference, 1990.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DMCC.1990.556282\",\"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 of the Fifth Distributed Memory Computing Conference, 1990.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DMCC.1990.556282","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
MMPS: Portable Message Passing Support for Parallel Computing
Models of parallel computation based upon message passing are in wide-spread use today, yet the message passing primitives available on different architectures are often different in subtle ways. The situation on distributed systems is even worse; not only are there different interfaces, but the services provided are not sufficient for data driven computation. MMPS is a solution to the problem. First, MMPS provides a basic message passing service with guaranteed delivery that can be ported to a wide variety of architectures. Applications that use the MMPS interface will be portable with respect to the message system. Second, MMPS provides a customizable interface that exploits the C++ [l] class hierarchy to allow the user to define new types of messages with new services. The new services can be efficiently implemented using existing code and inheritance.