DocumentCode
1853460
Title
A-NETL: a language for massively parallel object-oriented computing
Author
Baba, Takanobu ; Yoshinaga, Tsutomu
Author_Institution
Dept. of Inf. Sci., Utsunomiya Univ., Japan
fYear
1995
fDate
9-12 Oct 1995
Firstpage
98
Lastpage
105
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
Keywords
message passing; object-oriented languages; object-oriented programming; parallel languages; parallel processing; program debugging; synchronisation; A-NETL; asynchronous operations; autonomous control; communication cost; data parallel operations; logical-time-based debugging; massively parallel object-oriented computing; message passing; object-to-node allocation scheme; parallel object-oriented language; semantics; synchronization facilities; synchronization schemes; syntax; Communication system control; Computational modeling; Concurrent computing; Costs; Debugging; Grain size; Information science; Message passing; Object oriented modeling; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Programming Models for Massively Parallel Computers, 1995
Conference_Location
Berlin
Print_ISBN
0-8186-7177-7
Type
conf
DOI
10.1109/PMMPC.1995.504346
Filename
504346
Link To Document