Parallel job scheduling with overhead: A benchmark study

被引:7
|
作者
Dutton, Richard A. [1 ]
Mao, Weizhen [1 ]
Chen, Jie [2 ]
Watson, William, III [2 ]
机构
[1] Coll William & Mary, Dept Comp Sci, Williamsburg, VA 23187 USA
[2] Christopher Newport Univ, Scientif Comp Grp, Newport News, VA 23606 USA
基金
美国能源部;
关键词
D O I
10.1109/NAS.2008.26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study parallel job scheduling, where each job may be scheduled on any number of available processors in a given parallel system. We propose a mathematical model to estimate a job's execution time when assigned to multiple parallel processors. The model incorporates both the linear computation speedup achieved by having multiple processors to execute a job and the overhead incurred due to communication, synchronization, and management of multiple processors working on the same job. We show that the model is sophisticated enough to reflect the reality in parallel job execution and meanwhile also concise enough to make theoretical analysis possible. In particular we study the validity of our overhead model by running well-known benchmarks on a parallel system with 1024 processors. We compare our fitting results with the traditional linear model without the overhead. The comparison shows conclusively that our model more accurately reflects the effect of the number of processors on the execution time. We also summarize some theoretical results for a parallel job schedule problem that uses our overhead model to calculate execution times.
引用
收藏
页码:326 / +
页数:3
相关论文
共 50 条
  • [21] Scheduling interfering job sets on parallel machines
    Balasubramanian, Hari
    Fowler, John
    Keha, Ahmet
    Pfund, Michele
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 199 (01) : 55 - 67
  • [22] Parallel machine scheduling with restricted job rejection
    Zhong, Xueling
    Ou, Jinwen
    THEORETICAL COMPUTER SCIENCE, 2017, 690 : 1 - 11
  • [23] A Dynamic Job Scheduling Algorithm for Parallel System
    张建
    陆鑫达
    加力
    Journal of Shanghai Jiaotong University, 2003, (01) : 10 - 14
  • [24] Parallel job scheduling under dynamic workloads
    Frachtenberg, E
    Feitelson, DG
    Fernandez, J
    Petrini, F
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2003, 2862 : 208 - 227
  • [25] Scheduling on parallel dedicated machines with job rejection
    Mor, Baruch
    Mosheiov, Gur
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2024, 62 (19) : 6933 - 6940
  • [26] Adaptive parallel job scheduling with flexible coscheduling
    Frachtenberg, E
    Feitelson, DG
    Petrini, F
    Fernández, J
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (11) : 1066 - 1077
  • [27] Parallel machine scheduling with job assignment restrictions
    Glass, Celia A.
    Kellerer, Hans
    NAVAL RESEARCH LOGISTICS, 2007, 54 (03) : 250 - 257
  • [28] Static parallel job Scheduling in Computational Grids
    Vahdat-Nejad, Hamed
    Monsefi, Reza
    ICCEE 2008: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, 2008, : 548 - 552
  • [29] Approximation algorithm for multiprocessor parallel job scheduling
    Chen, SQ
    Huang, JG
    Chen, JE
    JOURNAL OF CENTRAL SOUTH UNIVERSITY OF TECHNOLOGY, 2002, 9 (04): : 267 - 272
  • [30] Scheduling a job mix in a partitionable parallel system
    Karatza, HD
    Hilzer, RC
    35TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2002, : 115 - 121