A user-level process package for PVM
- 17 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper describes an approach to supporting efficient processor virtualization and dynamic load balancing for message-based, parallel programs. Specifically, a user-level process package (UPVM) for SPMD-style PVM applications is presented. UPVM supports light-weight virtual processors that are transparently and independently migratable. It also implements a source-code compatible PVM interface, which means that existing PVM programs only needs to be recompiled and re-linked. The performance of UPVM is discussed and compared with that of standard PVM.Keywords
This publication has 10 references indexed in Scilit:
- Improving the performance of message-passing applications by multithreadingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- COOL-2: an object oriented support platform built above the Chorus micro-kernelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Network-based concurrent computing on the PVM systemConcurrency: Practice and Experience, 1992
- Scheduler activationsACM Transactions on Computer Systems, 1992
- First-class user-level threadsPublished by Association for Computing Machinery (ACM) ,1991
- Distributed shared memory: a survey of issues and algorithmsComputer, 1991
- SunOS Multi-Thread ArchitecturePublished by Springer Nature ,1991
- Scheduling support for concurrency and parallelism in the Mach operating systemComputer, 1990
- The Amber system: parallel programming on a network of multiprocessorsPublished by Association for Computing Machinery (ACM) ,1989
- The V Kernel: A Software Base for Distributed SystemsIEEE Software, 1984