Scheduling Fork-join Computations on Distributed-memory Multiprocessor Systems

نویسندگان

  • Khalid H. Sheta
  • Mukesh Singhal
چکیده

In this paper, we develop two analytic models for scheduling fork-join computations on distributed-memory multiprocessor system. The rst model allows for arriving tasks to multiplex processors with existing tasks, while the other model does not allow multiplexing. Both models assume that tasks block for I/O and that the overhead of rescheduling a task to another processor is prohibitive. We compare the performance of both models in terms of the overall job completion time. We show that multiplexing have a performance advantage over non-multiplexing over a wide range of conditions. We point out how the results can be used in the design of an adaptive multiprocessor scheduler.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Impact of Program Structure on the Performance of Scheduling Policies in Multiprocessor Systems ‡

A simple fork and join type of job structure has been extensively used for performance evaluation of processor scheduling policies in multiprocessor systems. However, parallel programs often exhibit a more complicated structure. It is not clear how the program structure affects the performance of processor scheduling policies. This paper studies the impact of the program structure on the perfor...

متن کامل

Fork-Join and Data-Driven Execution Models on Multi-core Architectures: Case Study of the FMM

Extracting maximum performance of multi-core architectures is a difficult task primarily due to bandwidth limitations of the memory subsystem and its complex hierarchy. In this work, we study the implications of fork-join and data-driven execution models on this type of architecture at the level of task parallelism. For this purpose, we use a highly optimized fork-join based implementation of t...

متن کامل

Task Scheduling in Multiprocessor System using Fork-Join Method (TSFJ)

The performance of the multiprocessor system depends on how the tasks are scheduled in multiprocessors. If we allocate tasks wisely then we can get good performance of the system. The primary goal of task scheduling in multiprocessor system is to minimize the total execution time, so that we can achieve maximum speed-up and efficiency. The application program is represented by directed acyclic ...

متن کامل

Scheduling in multiprocessor systems pdf

Contemporary computer systems are multiprocessor or multicomputer machines. This chapter will introduce the basics of multiprocessor scheduling. Consequently, the eld of scheduling for multiprocessor systems.The main motivation for multiprocessor scheduling is the desire for increased. The scheduling problem for multiprocessor systems can be generally stated as.Concurrency implemented by schedu...

متن کامل

A Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study

This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997