• DocumentCode
    1361815
  • Title

    On the Parallelization of Vector Fitting Algorithms

  • Author

    Chinea, Alessandro ; Grivet-Talocia, Stefano

  • Author_Institution
    Dept. of Electron., Politec. di Torino, Turin, Italy
  • Volume
    1
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1761
  • Lastpage
    1773
  • Abstract
    The so-called vector fitting (VF) algorithm has gained much popularity over the last few years. This technique provides a very effective system identification tool that, starting from input-output responses of a linear and time-invariant system, computes a rational approximation of its transfer matrix. The latter is routinely used to synthesize compact broadband equivalent circuits or state-space models of possibly complex interconnects at the chip, package, board, or even system level. The VF algorithm is based on a combination of iterative linear least squares solutions and eigensolutions, and proves robust and reliable. A potential weak point of VF is its relatively poor scalability with the complexity of the structure under modeling. When the number of input-output ports is very large (one hundred or more, as in the case of power buses or packages), the excessive computational requirements may hinder VF performance and prevent its successful application. In this paper, we address these issues by first presenting a detailed analysis of the computational cost of all the algorithm parts. The results show a very good potential for VF parallelization for multicore hardware, and suggest a few alternative parallelization strategies. Each of these strategies is described in detail. Finally, numerical results and comparisons are provided on a large set of industrial benchmarks. These results demonstrate excellent scalability and speedup factors for the parallel sections of the algorithm, leading to a drastic reduction in overall runtime.
  • Keywords
    computational complexity; eigenvalues and eigenfunctions; equivalent circuits; integrated circuit interconnections; iterative methods; least squares approximations; matrix algebra; board level; chip level; compact broadband equivalent circuits; complex interconnects; eigensolutions; input-output responses; iterative linear least squares solutions; linear system; multicore hardware; package level; state space models; structure complexity; system identification tool; system level; time invariant system; transfer matrix; vector fitting algorithm parallelization; Approximation methods; Complexity theory; Computational efficiency; Computational modeling; Integrated circuit modeling; Matrix decomposition; Interconnects; parallel programming; rational approximation; scattering; vector fitting;
  • fLanguage
    English
  • Journal_Title
    Components, Packaging and Manufacturing Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2156-3950
  • Type

    jour

  • DOI
    10.1109/TCPMT.2011.2167973
  • Filename
    6060898