| 摘要: |
| 在多处理机系统中,负载平衡是提高并行处理效率的一条重要途径。基于分布存贮的TRANSCUBE多处理机环境,本文提出一种分布式动态负载平衡算法。算法采用接收者开始的异步调度策略,通过“握手”协议在空载和重载处理机间建立联系,并自动实现任务(或进程)从重载处理机到空载处理机的迁移,该算法适于并行解具有动态特性的应用问题,而且在问题规模较大和处理机负载变化较慢时,性能较好。 |
| 关键词: |
| DOI: |
| 分类号: |
| 基金项目: |
|
| A DYNAMIC AND DISTRIBUTED ALGORITHM FOR LOAD BALANCING ON MULTIPROCESSORS |
|
Xu Chengzhong,Zhang Defu,Sun Zhongxiu
|
| Abstract: |
| On a multiprocessor, load balancing is an essential technique to improve the performance of parallel processing by efficiently utilizing the processing power of the system. In this paper, we propose a dynamic and distributed algorithm for load balancing on TRAN-SCUBE, a multiprocessor system without shared memory. The algorithm adopts receiver-initiated asychronous strategy by which an idle processor first initiates a "hadshake" procedure to locate a heavily loaded processor, then absorbs som work from it.This algorithm is further demonstrated in the context of parallel soving of a maze problem.Simulated results show the it is effective and is more applicable to large size problems. |
| Key words: |