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