2020
DOI: 10.1002/nme.6383
|View full text |Cite
|
Sign up to set email alerts
|

A three‐stage graphics processing unit‐based finite element analyses matrix generation strategy for unstructured meshes

Abstract: SummaryWith the development of parallel computing architectures, larger and more complex finite element analyses (FEA) are being performed with higher accuracy and smaller execution times. Graphics processing units (GPUs) are one of the major contributors of this computational breakthrough. This work presents a three‐stage GPU‐based FEA matrix generation strategy with the key idea of decoupling the computation of global matrix indices and values by use of a novel data structure referred to as the neighbor matr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…There exists a large number of CUDA-based applications that use GPU to accelerate compute-intensive codes in disciplines like scientific computing, graphics rendering, AI and machine learning, image and video processing and so forth. In scientific computing there exist a large number of previous works in literature that demonstrates great speedup on GPU for methods like FEM, [15][16][17][18][19] computational fluid dynamics (CFD) [20][21][22] and molecular dynamics (MD). 23 The GPUs have been found more suitable for tasks that involve high computation and less memory usage.…”
Section: Introductionmentioning
confidence: 99%
“…There exists a large number of CUDA-based applications that use GPU to accelerate compute-intensive codes in disciplines like scientific computing, graphics rendering, AI and machine learning, image and video processing and so forth. In scientific computing there exist a large number of previous works in literature that demonstrates great speedup on GPU for methods like FEM, [15][16][17][18][19] computational fluid dynamics (CFD) [20][21][22] and molecular dynamics (MD). 23 The GPUs have been found more suitable for tasks that involve high computation and less memory usage.…”
Section: Introductionmentioning
confidence: 99%
“…This additional coding task has hindered the take-up of GPUs, although there are examples of this having been done successfully, for example, in computational fluid dynamics [3], for acoustic waves [4] and, in radiation transport, for a Monte Carlo neutron transport code [5] and for eigenvalue problems [6]. With CUDA and OpenCL, GPUs have been used to accelerate generation of finite element matrices for unstructured meshes [7][8][9][10] and for discontinuous Galerkin methods [11]. Recently, new types of processors have been unveiled, which have been designed specifically for tasks associated with AI such as matrix multiplication and vector operations.…”
Section: Introductionmentioning
confidence: 99%
“…These additional coding tasks and algorithmic developments have hindered the take-up of GPUs, although there are examples of this having been done successfully, for example, in computational fluid dynamics, 3,7 for acoustic waves 6 and, in radiation transport, for a Monte Carlo neutron transport code 4 and for eigenvalue problems. 8 With CUDA and OpenCL, GPUs have been used to accelerate generation of finite element matrices for unstructured meshes [9][10][11][12] and for discontinuous Galerkin methods. 13 Recently, new types of processors have been unveiled, which have been designed specifically for tasks associated with AI such as matrix multiplication and vector operations.…”
Section: Introductionmentioning
confidence: 99%