DocumentCode :
402647
Title :
Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware
Author :
Karamcheti, Vijay ; Chien, Andrew
Author_Institution :
Illinois Univ., Urbana, IL, USA
fYear :
1993
fDate :
15-19 Nov. 1993
Firstpage :
598
Lastpage :
607
Abstract :
Inefficient implementations of global namespaces, message passing, and thread scheduling on stock multicomputers have prevented concurrent object-oriented programming (COOP) languages from gaining widespread acceptance. Recognizing that the architectures of stock multicomputers impose a hierarchy of costs for these operations, the authors describe a runtime system which provides different versions of each primitive, exposing performance distinctions for optimization. They confirm the advantages of a cost-hierarchy based runtime system organization by showing a variation of two orders of magnitude in version costs for a CM5 implementation. Frequency measurements based on COOP application programs demonstrate that a 39% invocation cost reduction is feasible by simply selecting cheaper versions of runtime operations.
Keywords :
message passing; multiprocessing programs; object-oriented languages; object-oriented programming; parallel languages; processor scheduling; software performance evaluation; CM5 implementation; COOP application programs; Concert; concurrent object-oriented programming languages; cost-hierarchy based runtime system; frequency measurements; global namespaces; invocation cost reduction; message passing; optimization; performance distinctions; primitive; runtime support; stock hardware; stock multicomputers; thread scheduling; Computer languages; Concurrent computing; Cost function; Frequency measurement; Hardware; Object oriented programming; Parallel machines; Processor scheduling; Runtime; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '93. Proceedings
ISSN :
1063-9535
Print_ISBN :
0-8186-4340-4
Type :
conf
DOI :
10.1109/SUPERC.1993.1263509
Filename :
1263509
Link To Document :
بازگشت