article · 1993
Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware
Cited by 3Abstract and details only
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.
Cite this paper
Karamcheti, & Chien. (1993). Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware. https://doi.org/10.1109/superc.1993.1263509
Karamcheti, , and Chien. “Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware.” 1993, pp. 598–607, https://doi.org/10.1109/superc.1993.1263509.
Karamcheti, and Chien. 1993. “Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware.” https://doi.org/10.1109/superc.1993.1263509.
Karamcheti and Chien (1993) ‘Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware’. Available at: https://doi.org/10.1109/superc.1993.1263509.
@article{karamcheti1993concert,
title = {{Concert-Efficient runtime support for concurrent object-oriented programming languages on stock hardware}},
author = {Karamcheti and Chien},
pages = {598--607},
year = {1993},
doi = {10.1109/superc.1993.1263509}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
An overview of the Opus language and runtime system
Piyush Mehrotra, Matthew Haines · Lecture notes in computer science · 1995
Cited by 21
Class partitions-a new approach to sequential object oriented programs
Rajeev R. Raje, D.J. Pease, Edward T. Guy · Hawaii International Conference on System Sciences (HICSS) · 1996
Cited by 1
StreamPI: a stream-parallel programming extension for object-oriented programming languages
Jingun Hong, Kirak Hong, Bernd Burgstaller et al. · The Journal of Supercomputing · 2011
Cited by 5
A Generalized Streaming Model for Concurrent Computing
Yibing Wang · arXiv (Cornell University) · 2010
Cited by 0Open access
Virtual processing in ParMod
Franz Abstreiter · IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS) · 2003
Cited by 1
The design and implementation of a runtime system for graph-oriented parallel and distributed programming
Jiannong Cao, Yang Liu, Xie Li et al. · Journal of Systems and Software · 2003
Cited by 1
An infrastructure for dynamic optimization of parallel programs
Albert Noll, Thomas R. Gross · ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming · 2012
Cited by 4