Polyhedral Data-Flow Analysis for Data Storage and Transfer Exploration

  • Francky Catthoor
  • Sven Wuytack
  • Eddy De Greef
  • Florin Balasa
  • Lode Nachtergaele
  • Arnout Vandecappelle
Chapter

Abstract

This chapter describes a theoretical polyhedral basis for data-flow analysis of multi-dimensional signal processing algorithms, especially in the context of DTSE. As mentioned in chapter 1, a data-flow analysis operating with groups of scalars is necessary in order to handle realistic RMSP applications. Formally, these groups are represented by images of polyhedra and are noted as basic sets further on. They can be used to identify useful signal partitions for almost all other DTSE steps but the actual decision on which partitions to withhold depends on the step and on the actual application at hand. The results also have to be carefully evaluated because in some cases the partitioning can lead to an explosion into small basic sets which are too fine grain for an acceptable solution complexity of our steps.

Section 6.1 introduces the basic definitions and concepts of this chapter. Section 6.2 describes an analytical decomposition of indexed signals in basic sets. Section 6.3 presents the construction of data-flow graphs at the level of basic sets of signals. The material in this chapter is based on [31], chapters 2 and 3 (see also [33]).

Keywords

Nest Loop Affine Mapping Index Space Loop Boundary Array Reference 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media Dordrecht 1998

Authors and Affiliations

  • Francky Catthoor
    • 1
    • 2
  • Sven Wuytack
    • 1
  • Eddy De Greef
    • 1
  • Florin Balasa
    • 3
  • Lode Nachtergaele
    • 1
  • Arnout Vandecappelle
    • 1
  1. 1.IMECLeuvenBelgium
  2. 2.Katholieke Universiteit LeuvenBelgium
  3. 3.Rockwell Intnl. Corp.Newport BeachUSA

Personalised recommendations