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...
Main Authors: | , |
---|---|
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 |