Adaptive parallelism and Piranha
- 1 January 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 28 (1) , 40-49
- https://doi.org/10.1109/2.362631
Abstract
Desktop computers are idle much of the time. Ongoing trends make aggregate LAN "waste"--idle compute cycles--an increasingly attractive target for recycling. Piranha, a software implementation of adaptive parallelism, allows these waste cycles to be recaptured by putting them to work running parallel applications. Most parallel processing is static: Programs execute on a fixed set of processors throughout a computation. Adaptive parallelism allows for dynamic processor sets, which means that the number of processors working on a computation may vary, depending on availability. With adaptive parallelism, instead of parceling out jobs to idle workstations, a single job is distributed over many workstations. Adaptive parallelism is potentially valuable on dedicated multiprocessors as well, particularly on massively parallel processors. One key Piranha advantage is that task descriptors, not processes, are the basic movable, remappable computation unit. The task descriptor approach supports strong heterogeneity. A process image representing a task in midcomputation can't be moved to a machine of a different type, but a task descriptor can be. Thus, a task begun on a Sun computer can be completed by an IBM machine. The authors show that adaptive parallelism has the potential to integrate heterogeneous platforms seamlessly into a unified computing resource and to permit more efficient sharing of traditional parallel processors than is possible with current systems.Keywords
This publication has 7 references indexed in Scilit:
- A CASE environment for parallel programmingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Experience with the Condor distributed batch systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Factoring by electronic mailPublished by Springer Nature ,2001
- Adaptive parallelism on multiprocessors: Preliminary experience with Piranha on the CM-5Published by Springer Nature ,1994
- The Amber system: parallel programming on a network of multiprocessorsPublished by Association for Computing Machinery (ACM) ,1989
- The Sprite network operating systemComputer, 1988
- ActorsPublished by MIT Press ,1986