• DocumentCode
    3078471
  • Title

    A parallel Hamiltonian eigensolver for passivity characterization and enforcement of large interconnect macromodels

  • Author

    Gobbato, L. ; Chinea, A. ; Grivet-Talocia, S.

  • Author_Institution
    Dip. Elettron., Politec. di Torino, Torino, Italy
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The passivity characterization and enforcement of linear interconnect macromodels has received much attention in the recent literature. It is now widely recognized that the Hamiltonian eigensolution is a very reliable technique for such characterization. However, most available algorithms for the determination of the required Hamiltonian eigenvalues still require excessive comoputational resources for large-size macromodels with thousands of states. This work intends to break this complexity by introducing the first parallel implementation of a specialized Hamiltonian eigensolver, designed and optimized for shared memory multicore architectures. Our starting point is a multi-shift restarted and deflated Arnoldi process. Excellent parallel efficiency is obtained by running different Arnoldi iterations concurrently on different threads. The numerical results show that macromodels with several thousands states are characterized in few seconds on a 16-core machine, with close to ideal speedup factors.
  • Keywords
    eigenvalues and eigenfunctions; shared memory systems; Arnoldi process; Hamiltonian eigenvalue; large interconnect macromodel; linear interconnect macromodel; parallel Hamiltonian eigensolver; passivity characterization; shared memory multicore architecture; Bandwidth; Convergence; Eigenvalues and eigenfunctions; Frequency measurement; Indexes; Instruction sets; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763011
  • Filename
    5763011