{"title":"A-NETL: a language for massively parallel object-oriented computing","authors":"T. Baba, T. Yoshinaga","doi":"10.1109/PMMPC.1995.504346","DOIUrl":null,"url":null,"abstract":"A-NETL is a parallel object-oriented language intended to be used for managing small to massive parallelism with medium grain size. Its design goals are to support various styles of message passing, to treat data parallel operations at the same cost as programming languages of the SIMD type, to provide several synchronization facilities for autonomous control, and to provide information for the efficient allocation of objects to nodes. Starting with these design principles, this paper then goes on, to describe the syntax and semantics of the language and the major implementation issues, including the reduction of message communication cost, efficient implementation of statically and dynamically created massive objects, the realization of synchronization schemes, the object-to-node allocation scheme to minimize communication cost, and logical-time-based debugging for asynchronous operations.","PeriodicalId":344246,"journal":{"name":"Programming Models for Massively Parallel Computers","volume":"42 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Programming Models for Massively Parallel Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PMMPC.1995.504346","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
A-NETL is a parallel object-oriented language intended to be used for managing small to massive parallelism with medium grain size. Its design goals are to support various styles of message passing, to treat data parallel operations at the same cost as programming languages of the SIMD type, to provide several synchronization facilities for autonomous control, and to provide information for the efficient allocation of objects to nodes. Starting with these design principles, this paper then goes on, to describe the syntax and semantics of the language and the major implementation issues, including the reduction of message communication cost, efficient implementation of statically and dynamically created massive objects, the realization of synchronization schemes, the object-to-node allocation scheme to minimize communication cost, and logical-time-based debugging for asynchronous operations.
a - netl是一种并行的面向对象语言,旨在用于管理中等粒度的小到大规模并行性。它的设计目标是支持各种类型的消息传递,以与SIMD类型的编程语言相同的代价处理数据并行操作,为自主控制提供几种同步功能,并为有效地将对象分配给节点提供信息。从这些设计原则出发,本文接着描述了语言的语法和语义以及主要的实现问题,包括降低消息通信成本,有效地实现静态和动态创建的大量对象,同步方案的实现,最小化通信成本的对象到节点分配方案,以及基于逻辑时间的异步操作调试。