Performance-driven processor allocation

被引:21
|
作者
Corbalan, J [1 ]
Martorell, X [1 ]
Labarta, J [1 ]
机构
[1] Univ Politecn Cataluna, DAC, ES-08034 Barcelona, Spain
关键词
operating system algorithms; multiprocessor scheduling; runtime analysis; performance analysis; OpenMP;
D O I
10.1109/TPDS.2005.85
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In current multiprogrammed multiprocessor systems, to take into account the performance of parallel applications is critical to decide an efficient processor allocation. In this paper, we present the Performance-Driven Processor Allocation policy ( PDPA). PDPA is a new scheduling policy that implements a processor allocation policy and a multiprogramming-level policy, in a coordinated way, based on the measured application performance. With regard to the processor allocation, PDPA is a dynamic policy that allocates to applications the maximum number of processors to reach a given target efficiency. With regard to the multiprogramming level, PDPA allows the execution of a new application when free processors are available and the allocation of all the running applications is stable, or if some applications show bad performance. Results demonstrate that PDPA automatically adjusts the processor allocation of parallel applications to reach the specified target efficiency, and that it adjusts the multiprogramming level to the workload characteristics. PDPA is able to adjust the processor allocation and the multiprogramming level without human intervention, which is a desirable property for self-configurable systems, resulting in a better individual application response time.
引用
收藏
页码:599 / 611
页数:13
相关论文
共 50 条
  • [1] Performance-driven processor allocation
    Corbalán, J
    Martorell, X
    Labarta, J
    USENIX ASSOCIATION PROCEEDINGS OF THE FOURTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2000, : 59 - 71
  • [2] Performance-driven interconnection allocation
    Mezhoud, A
    Dufourd, JC
    Darbel, N
    PROCEEDINGS OF THE 39TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 1996, : 1293 - 1296
  • [3] An interconnect allocation algorithm for performance-driven datapath synthesis
    Kim, YN
    Lee, HD
    Hwang, SY
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 1996, 6 (04) : 403 - 423
  • [4] Performance-Driven Maintenance
    不详
    POWER, 2013, 157 (05) : 18 - 19
  • [5] A performance-driven logic emulation system: FPGA network design and performance-driven partitioning
    Kim, CH
    Shin, HC
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (05) : 560 - 568
  • [6] PERFORMANCE-DRIVEN BENEFITS AT CRSS
    MURINO, C
    PERSONNEL JOURNAL, 1989, 68 (12) : 64 - 64
  • [7] Performance-driven facial animation
    Williams, Lance
    Computer Graphics (ACM), 1990, 24 (04): : 235 - 242
  • [8] Performance-driven calibration of ERGO
    Vinod, Radhika
    Exarchakos, Georgios
    Antonopoulos, Nick
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2010, 3 (01) : 3 - 16
  • [9] Performance-driven calibration of ERGO
    Radhika Vinod
    Georgios Exarchakos
    Nick Antonopoulos
    Peer-to-Peer Networking and Applications, 2010, 3 : 3 - 16
  • [10] Performance driven allocation of objects to processor nodes in a distributed system
    Durrant, J.
    Civello, F.
    IEE Proceedings: Software, 1998, 145 (01): : 13 - 21