• DocumentCode
    2897426
  • Title

    Quantifying intrinsic parallelism via eigen-decomposition of dataflow graphs for algorithm/architecture co-exploration

  • Author

    Lin, He-Yuan ; Lee, Gwo Giun

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2010
  • fDate
    6-8 Oct. 2010
  • Firstpage
    317
  • Lastpage
    322
  • Abstract
    Algorithmic complexity analysis and dataflow models play significant roles in the concurrent optimization of both algorithms and architectures, which is now a new design paradigm referred to as Algorithm/Architecture Co-exploration. One of the essential complexity metrics is the parallelism revealing the number of operations that can be concurrently executed. Inspired by the principle component analysis (PCA) capable of transforming random variables into uncorrelated ones and hence dependency analysis, this paper presents a systematic methodology for identifying independent operations in algorithms and hence quantifying the intrinsic degree of parallelism based on the dataflow modeling and subsequent eigen-decomposition of the dataflow graphs. Our quantified degree of parallelism is platform-independent and is capable of providing insight into architectural characteristics in early design stages. Starting from different dataflows derived from signal flow graphs in basic signal processing algorithms, the case study on DCT shows that our proposed method is capable of quantitatively characterizing the algorithmic parallelisms making possible the potentially facilitation of the design space exploration in early system design stages especially for parallel processing platforms.
  • Keywords
    computational complexity; data flow graphs; discrete cosine transforms; eigenvalues and eigenfunctions; optimisation; parallel processing; principal component analysis; DCT; algorithm-architecture coexploration; algorithmic complexity analysis; concurrent optimization; dataflow graphs eigendecomposition; intrinsic parallelism quantification; parallel processing platforms; principle component analysis; signal processing algorithms; Algorithm design and analysis; Complexity theory; Discrete cosine transforms; Eigenvalues and eigenfunctions; Laplace equations; Parallel processing; Signal processing algorithms; Algorithm/Architecture Co-exploration; complexity metrics; dataflow model; eigen-decomposition; parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems (SIPS), 2010 IEEE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-8932-9
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2010.5624810
  • Filename
    5624810