scispace - formally typeset
Journal ArticleDOI

Static rate-optimal scheduling of iterative data-flow programs via optimum unfolding

Reads0
Chats0
Abstract
Rate-optimal compile-time multiprocessor scheduling of iterative dataflow programs suitable for real-time signal processing applications is discussed. It is shown that recursions or loops in the programs lead to an inherent lower bound on the achievable iteration period, referred to as the iteration bound. A multiprocessor schedule is rate-optimal if the iteration period equals the iteration bound. Systematic unfolding of iterative dataflow programs is proposed, and properties of unfolded dataflow programs are studied. Unfolding increases the number of tasks in a program, unravels the hidden concurrently in iterative dataflow programs, and can reduce the iteration period. A special class of iterative dataflow programs, referred to as perfect-rate programs, is introduced. Each loop in these programs has a single register. Perfect-rate programs can always be scheduled rate optimally (requiring no retiming or unfolding transformation). It is also shown that unfolding any program by an optimum unfolding factor transforms any arbitrary program to an equivalent perfect-rate program, which can then be scheduled rate optimally. This optimum unfolding factor for any arbitrary program is the least common multiple of the number of registers (or delays) in all loops and is independent of the node execution times. An upper bound on the number of processors for rate-optimal scheduling is given. >

read more

Citations
More filters
Proceedings ArticleDOI

Exploiting coarse-grained task, data, and pipeline parallelism in stream programs

TL;DR: This paper demonstrates an end-to-end stream compiler that attains robust multicore performance in the face of varying application characteristics and exploits all types of parallelism in a unified manner in order to achieve this generality.
Journal ArticleDOI

Low-Energy Digit-Serial/Parallel Finite Field Multipliers

TL;DR: A new approach for designing digit-serial/parallel finite field multipliers is presented, where the digit-level array-type algorithm minimizes the latency for one multiplication operation and the parallel architecture inside of each digit cell reduces both the cycle-time as well as the switching activities, hence power consumption.
Journal ArticleDOI

Parameterized dataflow modeling for DSP systems

TL;DR: This paper develops precise, formal semantics for parameterized synchronous dataflow (PSDF), the application of the parameterized modeling framework to SDF that allows data-dependent, dynamic DSP systems to be modeled in a natural and intuitive fashion.
Proceedings ArticleDOI

Orchestrating the execution of stream programs on multicore platforms

TL;DR: A compiler technique for planning and orchestrating the execution of streaming applications on multicore platforms and a generalized code generation template for mapping the software pipeline onto the Cell architecture is presented.
Journal ArticleDOI

Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systems

TL;DR: This article models each varied execution time as a probabilistic random variable and solves heterogeneous assignment with probability (HAP) problem and proposes optimal algorithms to find the optimal solutions for the HAP problem when the input is a tree or a simple path.
References
More filters
Book

Computers and Intractability: A Guide to the Theory of NP-Completeness

TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Journal ArticleDOI

Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment

TL;DR: The problem of multiprogram scheduling on a single processor is studied from the viewpoint of the characteristics peculiar to the program functions that need guaranteed service and it is shown that an optimum fixed priority scheduler possesses an upper bound to processor utilization.
Journal ArticleDOI

Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing

TL;DR: This self-contained paper develops the theory necessary to statically schedule SDF programs on single or multiple processors, and a class of static (compile time) scheduling algorithms is proven valid, and specific algorithms are given for scheduling SDF systems onto single ormultiple processors.
Journal ArticleDOI

Parallel Sequencing and Assembly Line Problems

T. C. Hu
- 01 Dec 1961 - 
TL;DR: This paper deals with a new sequencing problem in which n jobs with ordering restrictions have to be done by men of equal ability, and how to arrange a schedule that requires the minimum number of men to complete all jobs within a prescribed time T.
Related Papers (5)