• DocumentCode
    54288
  • Title

    Accelerated Harmonic-Balance Analysis Using a Graphical Processing Unit Platform

  • Author

    Bandali, Bardia ; Gad, Emad ; Bolic, Miodrag

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Univ. of Ottawa, Ottawa, ON, Canada
  • Volume
    33
  • Issue
    7
  • fYear
    2014
  • fDate
    Jul-14
  • Firstpage
    1017
  • Lastpage
    1030
  • Abstract
    This paper describes a new approach to accelerate the simulation of the steady-state response of nonlinear circuits using the harmonic-balance (HB) technique. The approach presented in this paper focuses on the direct factorization of the Jacobian matrix, of the HB nonlinear equations, using a graphical processing unit (GPU) platform. The computational core of the proposed approach is based on developing a block-wise version of the KLU factorization algorithm, where scalar arithmetic operations are replaced by block-aware matrix operations. For a large number of harmonics, or excitation tones, or both, the Block-KLU (BKLU) approach effectively raises the ratio of floating-point operations to other operations and, therefore, becomes an ideal vehicle for implementation on a GPU-based platform. Motivated by this fact, we develop a GPU-based framework to implement the BKLU. The proposed approach yields speedup by up to 89 times over conventional direct factorization on CPU.
  • Keywords
    Jacobian matrices; floating point arithmetic; graphics processing units; harmonic analysis; matrix decomposition; nonlinear equations; BKLU; CPU; GPU-based platform; HB nonlinear equations; Jacobian matrix; accelerated harmonic-balance analysis; block-KLU approach; block-aware matrix operations; block-wise version; computational core; direct factorization; excitation tones; floating-point operations; graphical processing unit platform; nonlinear circuits; scalar arithmetic operations; steady-state response; Acceleration; Circuit simulation; Graphics processing units; Integrated circuit modeling; Jacobian matrices; Sparse matrices; Steady-state; Frequency domain; graphical processing unit; hardware acceleration; harmonic balance; matrix factorization; nonlinear circuit simulation; steady-state response;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2014.2304696
  • Filename
    6835153