2021
DOI: 10.1115/1.4052892
|View full text |Cite
|
Sign up to set email alerts
|

Graphics Processing Unit-Based Element-by-Element Strategies for Accelerating Topology Optimization of Three-Dimensional Continuum Structures Using Unstructured All-Hexahedral Mesh

Abstract: Topology optimization has been successful in generating optimal topologies of various structures arising in real-world applications. Since these applications can have complex and large domains, topology optimization suffers from a high computational cost because of the use of unstructured meshes for discretization of these domains and their finite element analysis (FEA). This paper addresses this challenge by developing three GPU-based element-by-element strategies targeting unstructured all-hexahedral mesh fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…In literature, three kinds of thread assignment have been used: single thread per element, threads equal to total DOFs per element, and threads equal to total nodes per element. The work presented in Reference 51 shows single thread per element strategy performing poorly than the other two. Therefore, the current work explores the remaining two types of thread assignment.…”
Section: Element‐by‐element (Ebe$$ Ebe $$) Matrix‐free Spmv Strategymentioning
confidence: 99%
See 1 more Smart Citation
“…In literature, three kinds of thread assignment have been used: single thread per element, threads equal to total DOFs per element, and threads equal to total nodes per element. The work presented in Reference 51 shows single thread per element strategy performing poorly than the other two. Therefore, the current work explores the remaining two types of thread assignment.…”
Section: Element‐by‐element (Ebe$$ Ebe $$) Matrix‐free Spmv Strategymentioning
confidence: 99%
“…In another work, 50 EbE$$ EbE $$ strategy for unstructured mesh problems is proposed which uses only symmetric part of elemental matrices for computation, reducing the storage requirement as well as global memory access. A detailed analysis of thread allocation strategy in EbE$$ EbE $$ matrix‐free solver is presented in Reference 51, where allocation of eight threads per element is recommended for linear hexahedral element. In a recent work, 52 matrix‐free FEM is used to solve up to 500 million DOFs numerical homogenization problem with preconditioned CG solver based on EbE$$ EbE $$ and NbN$$ NbN $$ strategies.…”
Section: Literature Surveymentioning
confidence: 99%
“…A maximum speedup of 7.83 was reported for a finite element model with 15,630,336 hexahedral elements using the same computational setup. Recently, Ratnakar et al (2022) presented three GPUbased EbE strategies targeting unstructured all-hexaheal mesh for the matrix-free precondition conjugate gradient finite element solver. The proposed strategies perform SpMV operation by allocating more compute threads of GPU per element.…”
Section: Introductionmentioning
confidence: 99%