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 条
  • [1] Improved parallel job scheduling with overhead
    Havill, JT
    Mao, WZ
    Dimitrov, V
    PROCEEDINGS OF THE 7TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2003, : 393 - 396
  • [2] DJS']JSB: Dynamic Job Scheduling Benchmark
    Lopez, Victor
    Jokanovic, Ana
    D'Amico, Marco
    Garcia, Marta
    Sirvent, Raul
    Corbalan, Julita
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, JSSPP 2017, 2018, 10773 : 174 - 188
  • [3] Performance Study of Parallel Job Scheduling in Multiple Cloud Centers
    Antony, C.
    Chandrasekar, C.
    2016 IEEE INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER APPLICATIONS (ICACA), 2016, : 298 - 303
  • [4] Parallel job scheduling - A status report
    Feitelson, DG
    Rudolph, L
    Schwiegelshohn, U
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2005, 3277 : 1 - 16
  • [5] Pitfalls in parallel job scheduling evaluation
    Frachtenberg, E
    Feitelson, DG
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2005, 3834 : 257 - 282
  • [6] New challenges of parallel job scheduling
    Frachtenberg, Eitan
    Schwiegelshohn, Uwe
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2008, 4942 : 1 - 23
  • [7] Parallel job scheduling: A performance perspective
    Majumdar, S
    Parsons, EW
    PERFORMANCE EVALUATION: ORIGINS AND DIRECTIONS, 2000, 1769 : 233 - 252
  • [8] Theory and practice in parallel job scheduling
    Feitelson, DG
    Rudolph, L
    Schwiegelshohn, U
    Sevcik, KC
    Wong, P
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 1997, 1291 : 1 - 34
  • [9] THE EFFECT OF BARRIER SYNCHRONIZATION AND SCHEDULING OVERHEAD ON PARALLEL LOOPS
    BECKMANN, CJ
    POLYCHRONOPOULOS, CD
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 200 - 204
  • [10] Benchmark evaluation of the message-passing overhead on modern parallel architectures
    Bönisch, T
    Resch, M
    Berger, H
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 411 - 418