首页 | 本学科首页   官方微博 | 高级检索  
     


Comparing Processor Allocation Strategies in Multiprogrammed Shared-Memory Multiprocessors
Authors:Kelvin K. Yue  David J. Lilja
Affiliation:aSun Microsystems, Inc. Palo Alto, California, 94303, E-mail: kelvin.yue@eng.sun.com;bDepartment of Electrical and Computer Engineering, University of Minnesota, Minneapolis, Minnesota, 55455, E-mail: lilja@ece.umn.edu
Abstract:Small-scale shared-memory multiprocessors are commonly used in a workgroup environment where multiple applications, both parallel and sequential, are executed concurrently while sharing the processors and other system resources. To utilize the processors efficiently, an effective allocation strategy is required. In this paper, we use performance data obtained from an SGI multiprocessor to evaluate several processor allocation strategies when running two parallel programs simultaneously. We examine gang scheduling (coscheduling), static space-sharing (space partitioning), and a dynamic allocation scheme called loop-level process control (LLPC) with three different dynamic allocation heuristics. We use regression analysis to quantify the measured data and thereby explore the relationship between the degree of parallelism of the application, specific system parameters (such as the size of the system), the processor allocation strategy, and the resulting performance. This study shows that dynamically partitioning the system using LLPC or similar heuristics provides better performance for applications with a high degree of parallelism than either gang scheduling or static space-sharing.
Keywords:processor allocation   multiprogramming   shared-memory multiprocessors   performance measurement.
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号