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
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;
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
DOI :
10.1109/PMMPC.1995.504346