GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components

GPU cards have been used for scientific calculations for many years. Despite their ever-increasing performance, there are cases where they may still have problems. This article addresses possible performance and memory issues and their solutions that may occur during GPU calculations of iterative al...

Full description

Bibliographic Details
Main Authors: David Černý, Josef Dobeš
Format: Article
Language:English
Published: MDPI AG 2020-11-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/11/1819
_version_ 1797549069757841408
author David Černý
Josef Dobeš
author_facet David Černý
Josef Dobeš
author_sort David Černý
collection DOAJ
description GPU cards have been used for scientific calculations for many years. Despite their ever-increasing performance, there are cases where they may still have problems. This article addresses possible performance and memory issues and their solutions that may occur during GPU calculations of iterative algorithms. Specifically, the article focuses on the optimization of transient simulation of extra-large highly nonlinear time-dependent circuits in SPICE-like electronic circuit simulator core enhanced with NVIDIA/CUDA (Compute Unified Device Architecture) interface and iterative Krylov Subspace methods with emphasis on improved accuracy. The article presents procedures for solving problems that may occur during this integration and negatively affect either the simulation speed or the accuracy of the calculation. Finally, a comparison of the implementation of an iterative calculation procedure with the use of GPU cards, calculation by the direct method and calculation on the CPU only is presented.
first_indexed 2024-03-10T15:09:27Z
format Article
id doaj.art-d9bfcc1a0f1249dab58653b48f8e2ed6
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T15:09:27Z
publishDate 2020-11-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-d9bfcc1a0f1249dab58653b48f8e2ed62023-11-20T19:31:26ZengMDPI AGElectronics2079-92922020-11-01911181910.3390/electronics9111819GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of ComponentsDavid Černý0Josef Dobeš1Department of Radioelectronics, Czech Technical University in Prague, Technická 2, 166 27 Prague, Czech RepublicDepartment of Radioelectronics, Czech Technical University in Prague, Technická 2, 166 27 Prague, Czech RepublicGPU cards have been used for scientific calculations for many years. Despite their ever-increasing performance, there are cases where they may still have problems. This article addresses possible performance and memory issues and their solutions that may occur during GPU calculations of iterative algorithms. Specifically, the article focuses on the optimization of transient simulation of extra-large highly nonlinear time-dependent circuits in SPICE-like electronic circuit simulator core enhanced with NVIDIA/CUDA (Compute Unified Device Architecture) interface and iterative Krylov Subspace methods with emphasis on improved accuracy. The article presents procedures for solving problems that may occur during this integration and negatively affect either the simulation speed or the accuracy of the calculation. Finally, a comparison of the implementation of an iterative calculation procedure with the use of GPU cards, calculation by the direct method and calculation on the CPU only is presented.https://www.mdpi.com/2079-9292/9/11/1819GPUCUDASPICEtransient simulationBicgStabILU
spellingShingle David Černý
Josef Dobeš
GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
Electronics
GPU
CUDA
SPICE
transient simulation
BicgStab
ILU
title GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
title_full GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
title_fullStr GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
title_full_unstemmed GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
title_short GPU Accelerated Nonlinear Electronic Circuits Solver for Transient Simulation of Systems with Large Number of Components
title_sort gpu accelerated nonlinear electronic circuits solver for transient simulation of systems with large number of components
topic GPU
CUDA
SPICE
transient simulation
BicgStab
ILU
url https://www.mdpi.com/2079-9292/9/11/1819
work_keys_str_mv AT davidcerny gpuacceleratednonlinearelectroniccircuitssolverfortransientsimulationofsystemswithlargenumberofcomponents
AT josefdobes gpuacceleratednonlinearelectroniccircuitssolverfortransientsimulationofsystemswithlargenumberofcomponents