Multidimensional periodic scheduling: a solution approach

We present a solution approach to the multidimensional periodic scheduling problem. We introduce the concept of multidimensional periodic operations in order to cope with problems originating from loop hierarchies and explicit timing requirements. We present an iterative algorithm for the scheduling problem, based on an ILP approach for checking the constraints, and we show some experimental results. Finally, we extend the solution approach to handle parametric descriptions.

[1]  Fred W. Glover,et al.  A New Foundation for a Simplified Primal Integer Programming Algorithm , 1968, Oper. Res..

[2]  William Pugh,et al.  The Omega test: A fast and practical integer programming algorithm for dependence analysis , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).

[3]  Wfj Wim Verhaegh,et al.  Multidimensional periodic scheduling , 1995 .

[4]  Miodrag Potkonjak,et al.  A Scheduling and Resource Allocation Algorithm for Hierarchical Signal Flow Graphs , 1989, 26th ACM/IEEE Design Automation Conference.

[5]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

[6]  Edward A. Lee,et al.  Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing , 1989, IEEE Transactions on Computers.

[7]  Ed F. Deprettere,et al.  Systolic array implementation of nested loop programs , 1990, [1990] Proceedings of the International Conference on Application Specific Array Processors.

[8]  W.F.J. Verhaegh,et al.  Design of a 30 MHz, 32/16/8-points DCT processor with Phideo , 1994, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing.

[9]  Emile H. L. Aarts,et al.  Improved force-directed scheduling in high-throughput digital signal processing , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Jan Karel Lenstra,et al.  Periodic Multiprocessor Scheduling , 1991, PARLE.

[11]  Jos Huisken,et al.  PHIDEO: a silicon compiler for high speed algorithms , 1991, Proceedings of the European Conference on Design Automation..

[12]  H.J. De Man,et al.  Modeling data flow and control flow for high level memory management , 1992, [1992] Proceedings The European Conference on Design Automation.

[13]  Alice C. Parker,et al.  Sehwa: a software package for synthesis of pipelines from behavioral specifications , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  Emile H. L. Aarts,et al.  Multidimensional Periodic Scheduling Model and Complexity , 1996, Euro-Par, Vol. II.