Analysis of Macro-Dataflow Dynamic Scheduling on Nonuniform Memory Access Architectures

  • Authors:
  • M. Al-Mouhamed

  • Affiliations:
  • -

  • Venue:
  • IEEE Transactions on Parallel and Distributed Systems
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

The author studies dynamic scheduling of computational tasks with communication costsusing nonuniform memory access architecture. The computing model assumes that datatransfer can be partitioned into parallel and sequential parts with respect to the taskexecution. A scheduling heuristic, called least-communication (LC), together with atwo-level scheduler is proposed in an attempt to minimize the finish time. The LC selectsthe task that removes the largest amount of remaining data transfer, if no such tasks areavailable the task that has been ready to run at the earliest is selected first. The timecomplexity of LC is O(n/sub 2/). Testing the finish time of LC and first-come first-servedscheduling (FCFS) shows that LC is useful for tasks having moderate granularity andwhose computation and communication requirements vary widely for different data sets.