Abstract
We discuss the multidimensional periodic scheduling problem, which originates from the design of high-throughput real-time digital signal processing systems. We introduce the concept of multidimensional periodic operations in order to cope with problems originating from loop hierarchies and explicit timing requirements. We present a model of the multidimensional periodic scheduling problem and show that this problem and two related sub-problems are NP-hard. Furthermore, we identify several special cases induced by practical situations. Some of these special cases are proven to be well-solvable. Finally, we present a sketch of a solution approach.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J. Bu, E. Deprettere, and L. Thiele. Systolic array implementation of nested loop programs. Proc. Int. Conf. on Application Specific Array Processing, 31–42, 1990.
P. Feautier. Dataflow analysis of array and scalar references. Int. Journal of Parallel Programming 20 (1991) 23–53.
M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, 1979.
G. Goossens, J. Rabaey, J. Vandewalle, and H. De Man. An efficient microcode-compiler for custom DSP-processors. Proc. ICCAD, 24–27, 1987.
J.H.M. Korst Periodic Multiprocessor Scheduling. PhD thesis, Eindhoven University of Technology, Eindhoven, the Netherlands, 1992.
E.A. Lee and D.G. Messerschmitt. Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. on Computers C-36 (1987) 24–35.
P.E.R. Lippens, J.L. van Meerbergen, A. van der Werf, W.F.J. Verhaegh, B.T. McSweeney, J.O. Huisken, and O.P. McArdle. PHIDEO: A silicon compiler for high speed algorithms. Proc. EDAC, 436–441, 1991.
N. Park and A.C. Parker. Sehwa: A software package for synthesis of pipelines from behavioral specifications. IEEE Trans. on CAD 7 (1988) 356–370.
M. Potkonjak and J. Rabaey. A scheduling and resource allocation algorithm for hierarchical signal flow graphs. Proc. 31st DAC, 7–12, 1994.
W. Pugh. The omega test: A fast and practical integer programming algorithm for dependence analysis. Proc. Supercomputing, 18–22, 1991.
M.F.X.B. van Swaaij, F.H.M. Franssen, F.V.M. Catthoor, and H.J. De Man. Modeling data flow and control flow for high level memory management. Proc. EDAC, 8–13, 1992.
W.F.J. Verhaegh. Multidimensional Periodic Scheduling. PhD thesis, Eindhoven University of Technology, Eindhoven, the Netherlands, 1995.
W.F.J. Verhaegh, P.E.R. Lippens, E.H.L. Aarts, J.H.M. Korst, J.L. van Meerbergen, and A. van der Werf. Improved force-directed scheduling in high-throughput digital signal processing. IEEE Trans. on CAD 14 (1995) 945–960.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Verhaegh, W.F.J., Lippens, P.E.R., Aarts, E.H.L., van Meerbergen, J.L., van der Werf, A. (1996). Multidimensional periodic scheduling model and complexity. In: Bougé, L., Fraigniaud, P., Mignotte, A., Robert, Y. (eds) Euro-Par'96 Parallel Processing. Euro-Par 1996. Lecture Notes in Computer Science, vol 1124. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024706
Download citation
DOI: https://doi.org/10.1007/BFb0024706
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61627-6
Online ISBN: 978-3-540-70636-6
eBook Packages: Springer Book Archive