Improving performance by use of adaptive objects: experimentation with a configurable multiprocessor thread package
- 31 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Since the mechanisms of an operating system can significantly affect the performance of parallel programs, it is important to customize operating system functionality for specific application programs. The authors first present a model for adaptive objects and the associated mechanisms, then they use this model to implement adaptive locks for multiprocessors which adapt themselves according to user-provided adaptation policies to suit changing application locking patterns. Using a parallel branch and bound program, they demonstrate the performance advantage of adaptive locks over existing locks.Keywords
This publication has 8 references indexed in Scilit:
- Experiments With Configurable Locks for MultiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1993
- CHAOS arc : kernel support for multiweight objects, invocations, and atomicity in real-time multiprocessor applicationsACM Transactions on Computer Systems, 1993
- Scheduling support for concurrency and parallelism in the Mach operating systemComputer, 1990
- The performance implications of thread management alternatives for shared-memory multiprocessorsIEEE Transactions on Computers, 1989
- Global data and control in multicomputers: Operating system primitives and experimentation with a parallel branch-and-bound algorithmConcurrency: Practice and Experience, 1989
- PRESTO: A system for object‐oriented parallel programmingSoftware: Practice and Experience, 1988
- CHAOS-Kernel Support for Objects in the Real-Time DomainIEEE Transactions on Computers, 1987
- Choices (class hierarchical open interface for custom embedded systems)ACM SIGOPS Operating Systems Review, 1987