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
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;
Journal_Title :
Components, Packaging and Manufacturing Technology, IEEE Transactions on
DOI :
10.1109/TCPMT.2013.2257193