๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

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