• DocumentCode
    42206
  • Title

    High-Performance Passive Macromodeling Algorithms for Parallel Computing Platforms

  • Author

    Chinea, Alessandro ; Grivet-Talocia, Stefano ; Olivadese, Salvatore Bernardo ; Gobbato, Luca

  • Author_Institution
    IdemWorks s.r.l., Turin, Italy
  • Volume
    3
  • Issue
    7
  • fYear
    2013
  • fDate
    Jul-13
  • Firstpage
    1188
  • Lastpage
    1203
  • Abstract
    This paper presents a comprehensive strategy for fast generation of passive macromodels of linear devices and interconnects on parallel computing hardware. Starting from a raw characterization of the structure in terms of frequency-domain tabulated scattering responses, we perform a rational curve fitting and a postprocessing passivity enforcement. Both algorithms are parallelized and cast in a form that is suitable for deployment on shared-memory multicore platforms. Particular emphasis is placed on the passivity characterization step, which is performed using two complementary strategies. The first uses an iterative restarted and deflated rational Arnoldi process to extract the imaginary Hamiltonian eigenvalues associated with the model. The second is based on an accuracy-controlled adaptive sampling. Various parallelization strategies are discussed for both schemes, with particular care on load balancing between different computing threads and memory occupation. The resulting parallel macromodeling flow is demonstrated on a number of medium- and large-scale structures, showing good scalability up to 16 computational cores.
  • Keywords
    curve fitting; eigenvalues and eigenfunctions; iterative methods; parallel algorithms; resource allocation; sampling methods; shared memory systems; accuracy-controlled adaptive sampling; complementary strategies; computational cores; computing threads; frequency-domain tabulated scattering responses; high-performance passive macromodeling algorithms; imaginary Hamiltonian eigenvalue extraction; iterative deflated rational Arnoldi process; iterative restarted rational Arnoldi process; linear devices; linear interconnects; load balancing; memory occupation; parallel algorithms; parallel computing hardware; parallel computing platforms; parallelization strategies; passive macromodel generation; postprocessing passivity enforcement; rational curve fitting; shared-memory multicore platforms; Adaptive sampling; Hamiltonian matrices; eigenvalues; linear macromodeling; parallel algorithms; passivity; perturbation theory; scattering; singular values;
  • fLanguage
    English
  • Journal_Title
    Components, Packaging and Manufacturing Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2156-3950
  • Type

    jour

  • DOI
    10.1109/TCPMT.2013.2257193
  • Filename
    6510533