Migrant threads on process farms: parallel programming with Ariadne
โ Scribed by Mascarenhas, Edward; Rego, Vernon
- Book ID
- 101219159
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 229 KB
- Volume
- 10
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
โฆ Synopsis
We present a novel and portable threads-based system for concurrent applications on sharedand distributed-memory environments. The Ariadne system provides stateful user-space threads that can be very effective in medium to coarse grained applications. The interface is the same for uniprocessors and multiprocessors. Sequential programs are readily converted into parallel programs for shared or distributed memory, with low development effort. Ariadne supports the development of customized schedulers, and offers a thread migration capability in distributed environments. Scheduling of computations at the threads level enables both taskand data-driven executions. Thread migration is a useful feature which turns remote memory accesses into local accesses, enables load-balancing and simplifies program development. Ariadne employs a unique runtime stack rewriting mechanism to migrate threads between homogeneous processors. Ariadne currently runs on the SPARC (SunOS 4.x, SunOS 5.x), Sequent Symmetry, Intel Paragon, Silicon Graphics IRIX and IBM RS/6000 environments. We present some examples of Ariadne programs, along with performance measurements. ยฉ1998 John Wiley & Sons, Ltd.
๐ SIMILAR VOLUMES