Improving Performace by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package
MetadataShow full item record
Operating system kernels typically offer a fixed set of mechanisms and primitives. However, recent research shows that the attainment of high performance for a variety of parallel applications may require the availability of variants of existing primitives or additional low-level mechanisms best suited for specific applications. One approach to addressing this need is to offer an adaptable and extensible operating system kernel. In this paper, we present a model for adaptive objects and associated mechanisms which may be used for the development of high performance operating system kernels for parallel and distributed systems. We use the model to implement a class of multiprocessor locks namely, adaptive locks which adapt themselves according to user-provided adaptation policies to suit any application locking pattern. Using a well-known multiprocessor application, the Travelling Sales Person program, we demonstrate the performance advantage of adaptive locks over existing locks.
Showing items related by title, author, creator and subject.
Soban, Danielle Suzanne; Mavris, Dimitri N. (Georgia Institute of Technology, 2001-10)The need for a comprehensive framework for the analysis of military system effectiveness is presented. Changes in the world’s economy and its effect on decision making is discussed, as well as the three primary ways decision ...
Massey, Kevin C.; Heiges, Michael W.; DiFrancesco, Ben; Ender, Tommer Rafael; Mavris, Dimitri N. (Georgia Institute of Technology, 2006-06)A System-of-Systems design methodology is used to evaluate tradeoffs in the design of a guided bullet system for mortar defense. Guided bullets were designed to match the calibers of four different existing auto guns and ...
Design of solar hot water system, solar makeup water preheat system and solar building heating system for the aircraft corrosion control facility, Robins AFB Murphy, Charles Andrew (Georgia Institute of Technology, 1978)