Object structure in the Emerald system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The Amber system: parallel programming on a network of multiprocessors
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
On the design of Chant: a talking threads package
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Adaptive load migration systems for PVM
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Multithreaded model for dynamic load balancing parallel adaptive PDE computations
Multithreaded model for dynamic load balancing parallel adaptive PDE computations
ON DESIGNING LIGHTWEIGHT THREADS FOR SUBSTRATE SOFTWARE
ON DESIGNING LIGHTWEIGHT THREADS FOR SUBSTRATE SOFTWARE
ROPES: SUPPORT FOR COLLECTIVE OPERATIONS AMONG DISTRIBUTED THREADS
ROPES: SUPPORT FOR COLLECTIVE OPERATIONS AMONG DISTRIBUTED THREADS
Thread Migration in the Presence of Pointers
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
Panda: a portable platform to support parallel programming languages
Sedms'93 USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4
Hi-index | 0.00 |
The use of lightweight threads in a distributed memory environment is becoming common. As distributed lightweight threads have become popular, there has been increased interest in migrating threads across process boundaries. One possible use of thread migration is to perform dynamic load balancing. This paper introduces our implementation of a dynamic load balancing mechanism using thread migration as the means for load redistribution. We provide a brief description of the thread migration mechanism and a detailed description of the load balancing layer. We also present the performance of this load balancing mechanism on a variety of parallel applications.