A. Poggi, G. Destri
{"title":"MPOOL: an object-oriented library for task composition and co-ordination","authors":"A. Poggi, G. Destri","doi":"10.1002/(SICI)1096-9128(19991210)11:14%3C835::AID-CPE457%3E3.0.CO;2-I","DOIUrl":null,"url":null,"abstract":"MPOOL is an object-oriented extension to the MPI library, based on three categories of objects, called units, groups and schemes. Units are active objects composed of data (state) and procedures (like traditional passive objects), but with the additional ability to store incoming messages in a queue while they are active and to send messages in parallel to other units; moreover, different units may be active simultaneously. Groups and schemes are passive objects used for the composition of units and the co-ordination of their actions. Groups manage collective communications and synchronization operations such as barriers. Schemes compose units' actions through the use of a set of constructs derived by path expressions. Copyright © 1999 John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurr. Pract. Exp.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/(SICI)1096-9128(19991210)11:14%3C835::AID-CPE457%3E3.0.CO;2-I","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
用于任务组合和协调的面向对象库
MPOOL是MPI库的面向对象扩展,基于称为单元、组和方案的三类对象。单元是由数据(状态)和过程组成的活动对象(就像传统的被动对象),但具有在活动时将传入消息存储在队列中的额外能力,并且可以并行地向其他单元发送消息;此外,不同的单位可以同时活动。群体和方案是被动的对象,用于组成单位和协调它们的行动。组管理集体通信和同步操作,如屏障。方案通过使用一组由路径表达式派生的构造来组合单元的动作。版权所有©1999 John Wiley & Sons, Ltd
本文章由计算机程序翻译,如有差异,请以英文原文为准。