Eliminating Synchronization Overhead in Automatically Parallelized Programs Using Dynamic Feedback (1999)
Cached
Download Links
- [www.cag.lcs.mit.edu]
- [www.cag.csail.mit.edu]
- [www.cag.csail.mit.edu]
- [www.cag.lcs.mit.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | ACM TRANSACTIONS ON COMPUTER SYSTEMS |
| Citations: | 8 - 1 self |
BibTeX
@ARTICLE{Diniz99eliminatingsynchronization,
author = {Pedro C. Diniz and Martin C. Rinard},
title = {Eliminating Synchronization Overhead in Automatically Parallelized Programs Using Dynamic Feedback},
journal = {ACM TRANSACTIONS ON COMPUTER SYSTEMS},
year = {1999},
volume = {17},
pages = {89--132}
}
OpenURL
Abstract
This article presents dynamic feedback, a technique that enables computations to adapt dynamically to different execution environments. A compiler that uses dynamic feedback produces several different versions of the same source code; each version uses a different optimization policy. The generated code alternately performs sampling phases and production phases. Each sampling phase measures the overhead of each version in the current environment. Each production phase uses the version with the least overhead in the previous sampling phase. The computation periodically resamples to adjust dynamically to changes in the environment







