Some Eecient Solutions to the Aane Scheduling Problem Part I One-dimensional Time

نویسنده

  • Paul Feautrier
چکیده

Programs and systems of recurrence equations may be represented as sets of actions which are to be executed subject to precedence constraints. In many cases, actions may be labelled by integral vectors in some iteration domain, and precedence constraints may be described by aane relations. A schedule for such a program is a function which assigns an execution date to each action. Knowledge of such a schedule allows one to estimate the intrinsic degree of parallelism of the program and to compile a parallel version for multiprocessor architectures or systolic arrays. This paper deals with the problem of nding closed form schedules as aane or piecewise aane functions of the iteration vector. An ee-cient algorithm is presented which reduces the scheduling problem to 1 2 a parametric linear program of small size, which can be readily solved by an eecient algorithm. R esum e De nombreux programmes ou syst emes d' equations de r ecurrence peuvent se repr esenter comme un ensemble d'actions qui doivent ^ etre ex ecut ees en respectant des contraintes de pr ec edence. En g en eral, une action peut ^ etre rep er ee par un vecteur d'it eration a coordonn ees enti eres, et les contraintes de pr ec edence se repr esentent par des relations aanes. Un ordonnancement pour un tel programme est une fonction qui donne la date d'ex ecution de chaque action. La con-naissance d'un ordonnancement permet d'estimer le parall elisme in-trins eque du programme et d'en ecrire tr es facilement une version par-all ele bien adapt ee aux multiprocesseurs ou aux r eseaux systoliques. Le pr esent travail traite de la recherche d'un ordonnancement ex-plicitement repr esent e par des fonctions aanes ou aanes par morceaux. On pr esente une m ethode tr es simple qui ram ene la question a la r esolution d'un programme lin eaire param etrique de petite taille, probl eme qui peut ^ etre eecacement r esolu.

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

ثبت نام

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

منابع مشابه

Aane-by-statement Scheduling of Uniform and Aane Loop Nests over Parametric Domains

This paper deals with parallel scheduling techniques for uniform and aane loop nests. We deal with aane-by-statement scheduling, a powerful extension of Lamport's hyperplane method where each statement within the loop nest is scheduled by a diierent timing function. We present a new, constructive and eecient method to determine the optimal (i.e. with smallest latency) aane-by-statement scheduli...

متن کامل

A New Solution for the Cyclic Multiple-Part Type Three-Machine Robotic Cell Problem based on the Particle Swarm Meta-heuristic

In this paper, we develop a new mathematical model for a cyclic multiple-part type threemachine robotic cell problem. In this robotic cell a robot is used for material handling. The objective is finding a part sequence to minimize the cycle time (i.e.; maximize the throughput) with assumption of known robot movement. The developed model is based on Petri nets and provides a new method to calcul...

متن کامل

Some Eecient Solutions to the Aane Scheduling Problem Part Ii Multidimensional Time

This paper extends the algorithms which were given in Part I to cases in which there is no aane schedule, i.e. to problems whose parallel complexity is polynomial but not linear. The natural generalization is to multi-dimensional schedules with lexicographic ordering as temporal succession. Multidimensional aane schedules, are, in a sense, equivalent to polynomial schedules, and are much easier...

متن کامل

Scheduling Uniform Loop Nests

This paper surveys scheduling techniques for uniform loop nests. First we introduce the hyperplane method and related variants. Then we extend it by using a diierent aane scheduling for each statement within the nest. In both cases we present a new, constructive and eecient method to determine optimal solutions.

متن کامل

Constructive Methods for Scheduling Uniform Loop Nests

This paper surveys scheduling techniques for loop nests with uniform dependences. First we introduce the hyperplane method and related variants. Then we extend it by using a diierent aane scheduling for each statement within the nest. In both cases we present a new, constructive and eecient method to determine optimal solutions, i.e. schedules whose total execution time is minimum.

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1993