Abstract: The goal of the Olden project is to build a system
that provides parallelism for general purpose C programs
with minimal programmer annotations. We focus
on programs using dynamic structures such as trees,
lists, and DAGs. We demonstrate that providing both
software caching and computation migration can improve
the performance of these programs, and provide
a compile-time heuristic that selects between them for
each pointer dereference. We have implemented a prototype
system on the Thinking... (Update)
...code. When the migrated code returns, the stub is responsible for returning control back to the original processor. The Olden project [17] takes this approach in implementing computation migration. This implementation is flexible, in that multiple activation records can be...
...designed to execute arbitrary programs with no a priori information about the behavior of the program. sion of the Olden Benchmarks [6, 5]. This benchmark set contains the following applications: bh: An implementation of the Barnes Hut N body solver [2] bisort: An...
M. Carlisle and A. Rogers. Software caching and computation migration in Olden. In Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Santa Barbara, CA, July 1995. http://citeseer.nj.nec.com/article/carlisle95software.html More
@article{ carlisle96software,
author = "Martin C. Carlisle and Anne Rogers",
title = "Software caching and computation migration in {Olden}",
journal = "Journal of Parallel and Distributed Computing",
volume = "38",
number = "2",
pages = "248--255",
year = "1996",
url = "citeseer.nj.nec.com/article/carlisle95software.html" }