Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Worst case analysis of decomposed software pipelining for cyclic unitary RCPSP with precedence delays
Benabid A., Hanen C. Journal of Scheduling14 (5):511-522,2011.Type:Article
Date Reviewed: May 14 2012

Scheduling algorithms are infiltrating all aspects of life, as I recently found out when trying to order a dishwasher to be delivered on a particular date. (The retailer’s vehicle scheduling and route planning algorithm said no.) The research community is also tackling more challenging problems, problems that have more practical applications.

The authors of this paper “consider the problem of finding a [cyclic] schedule with a minimal period.” Each task needing scheduling requires one or more resources. Resources are heterogeneous, and there can be more than one resource of each type. Tasks will not require more than one resource of any type and precedence delays exist.

The main contribution by the authors is to extend the decomposed software pipelining approach of Gasperoni and Schwiegelshohn [1] to deal with the unitary resource constrained modulo scheduling problem (introduced by Dupont de Dinechin et al. [2]) with the addition of arbitrary “non-negative start to start precedence delays.”

A brief problem formulation is followed by an example of a “for” loop written in the C programming language that has been complied into an assembler. The assembler instructions are then scheduled based on which central processing unit (CPU) resources they require and their precedence requirements. Although not the key focus of this paper, I was very pleasantly surprised to see that the optimal periodic schedule was achieved. The bulk of the paper then covers the worst-case analysis with three theorems, one corollary, and five lemmas, so it is not the easiest read.

Reviewer:  Bernard Kuc Review #: CR140138 (1209-0935)
1) Gasperoni, F.; Schwiegelshohn, U. Generating close to optimum loop schedules on parallel processors. Parallel Processing Letters 4, (1994), 391–403.
2) Dupont de Dinechin, B.; Artiques, C.; Azem, S. Resource-constrained project scheduling: models, algorithms, extensions and applications. ISTE/Wiley, London, UK, 2008.
Bookmark and Share
  Featured Reviewer  
 
Scheduling (D.4.1 ... )
 
 
Pipeline Processors (C.1.1 ... )
 
 
Pipeline Processors (C.1.2 ... )
 
 
Pipeline Processors (C.1.3 ... )
 
 
Process Management (D.4.1 )
 
 
Storage Management (D.4.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Scheduling": Date
The gradient model load balancing method
Lin F., Keller R. (ed) IEEE Transactions on Software Engineering 13(1): 32-38, 1987. Type: Article
Sep 1 1987
Preemptive scheduling of a multiprocessor system with memories to minimize maximum lateness
Lai T., Sahni S. SIAM Journal on Computing 13(4): 690-704, 1984. Type: Article
Jul 1 1985
Scheduling independent tasks on uniform processors
Dobson G. SIAM Journal on Computing 13(4): 705-716, 1984. Type: Article
Apr 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy