Journal article 428 views 69 downloads
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions
Applied Sciences, Volume: 15, Issue: 9, Start page: 5130
Swansea University Author:
Lijie Li
-
PDF | Version of Record
© 2025 by the authors. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Download (3.46MB)
DOI (Published version): 10.3390/app15095130
Abstract
In finite element simulation and analysis, increasing simulation scales place high demands on the preconditioning and solution process of linear matrices. However, the most commonly used preconditioning methods for incomplete LU factorization usually increase data access and computation due to data...
| Published in: | Applied Sciences |
|---|---|
| ISSN: | 2076-3417 |
| Published: |
MDPI AG
2025
|
| Online Access: |
Check full text
|
| URI: | https://cronfa.swan.ac.uk/Record/cronfa69671 |
| first_indexed |
2025-06-10T11:16:03Z |
|---|---|
| last_indexed |
2025-06-11T08:23:16Z |
| id |
cronfa69671 |
| recordtype |
SURis |
| fullrecord |
<?xml version="1.0"?><rfc1807><datestamp>2025-06-10T12:19:36.1239466</datestamp><bib-version>v2</bib-version><id>69671</id><entry>2025-06-10</entry><title>G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions</title><swanseaauthors><author><sid>ed2c658b77679a28e4c1dcf95af06bd6</sid><ORCID>0000-0003-4630-7692</ORCID><firstname>Lijie</firstname><surname>Li</surname><name>Lijie Li</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2025-06-10</date><deptcode>ACEM</deptcode><abstract>In finite element simulation and analysis, increasing simulation scales place high demands on the preconditioning and solution process of linear matrices. However, the most commonly used preconditioning methods for incomplete LU factorization usually increase data access and computation due to data padding and forward/backward operations, as well as affect parallel computing design. To address these challenges, this study proposes a graph–theory-based matrix preconditioning algorithm called G-Pre. In this method, by introducing a graph partitioning algorithm and a graph rearrangement algorithm before ILU factorization, the matrix is partitioned into regions and the elements are rearranged, which improves the ease of data access for matrix computation and facilitates parallel computation. The results of numerical experiments show that in terms of solution efficiency, the solver based on the G-Pre preconditioning algorithm achieved an average speedup ratio of 2.1 and 4.3 times that of the solver based on ILU factorization and the direct solver, respectively. At the same time, the algorithm computed the results with an error of no more than 2%. This method is a novel technique for the matrix preconditioning of finite element solvers and a powerful algorithmic tool to cope with the increasing computational demands of finite element simulations.</abstract><type>Journal Article</type><journal>Applied Sciences</journal><volume>15</volume><journalNumber>9</journalNumber><paginationStart>5130</paginationStart><paginationEnd/><publisher>MDPI AG</publisher><placeOfPublication/><isbnPrint/><isbnElectronic/><issnPrint/><issnElectronic>2076-3417</issnElectronic><keywords>graph reordering; factorization; preconditioning; matrix solving; finite element simulation</keywords><publishedDay>5</publishedDay><publishedMonth>5</publishedMonth><publishedYear>2025</publishedYear><publishedDate>2025-05-05</publishedDate><doi>10.3390/app15095130</doi><url/><notes/><college>COLLEGE NANME</college><department>Aerospace, Civil, Electrical, and Mechanical Engineering</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>ACEM</DepartmentCode><institution>Swansea University</institution><apcterm>Another institution paid the OA fee</apcterm><funders>This work was financially supported by the National Key Research and Development Program of China (No. 2024YFF0504903), the Knowledge Innovation Program of Wuhan-Shuguang (Grant Nos. 2023010201020255 and 2023010201020243), the Natural Science Foundation of Wuhan (Grant No. 2024040801020222), the National Natural Science Foundation of China (Grant Nos. 52202045 and 92473102), the Shenzhen Science and Technology Program (Grant No. JCYJ20240813175906008), the China Scholarship Council (Grant No. 202206275005), and the State Key Laboratory of Intelligent Vehicle Safety Technology.</funders><projectreference/><lastEdited>2025-06-10T12:19:36.1239466</lastEdited><Created>2025-06-10T11:41:30.8465885</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Electronic and Electrical Engineering</level></path><authors><author><firstname>Min</firstname><surname>Chen</surname><order>1</order></author><author><firstname>Jingyan</firstname><surname>Li</surname><order>2</order></author><author><firstname>Lijie</firstname><surname>Li</surname><orcid>0000-0003-4630-7692</orcid><order>3</order></author><author><firstname>Kang</firstname><surname>Liang</surname><order>4</order></author><author><firstname>Gai</firstname><surname>Wu</surname><orcid>0000-0002-9726-6328</orcid><order>5</order></author><author><firstname>Wei</firstname><surname>Shen</surname><orcid>0000-0003-4389-3112</orcid><order>6</order></author></authors><documents><document><filename>69671__34447__df8203eb7f5742ffb7b16c4e85023cd1.pdf</filename><originalFilename>applsci-15-05130-v2.pdf</originalFilename><uploaded>2025-06-10T11:41:30.8428302</uploaded><type>Output</type><contentLength>3630624</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><documentNotes>© 2025 by the authors. This article is an open access article distributed under the terms and
conditions of the Creative Commons Attribution (CC BY) license.</documentNotes><copyrightCorrect>true</copyrightCorrect><language>eng</language><licence>https://creativecommons.org/licenses/by/4.0/</licence></document></documents><OutputDurs/></rfc1807> |
| spelling |
2025-06-10T12:19:36.1239466 v2 69671 2025-06-10 G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions ed2c658b77679a28e4c1dcf95af06bd6 0000-0003-4630-7692 Lijie Li Lijie Li true false 2025-06-10 ACEM In finite element simulation and analysis, increasing simulation scales place high demands on the preconditioning and solution process of linear matrices. However, the most commonly used preconditioning methods for incomplete LU factorization usually increase data access and computation due to data padding and forward/backward operations, as well as affect parallel computing design. To address these challenges, this study proposes a graph–theory-based matrix preconditioning algorithm called G-Pre. In this method, by introducing a graph partitioning algorithm and a graph rearrangement algorithm before ILU factorization, the matrix is partitioned into regions and the elements are rearranged, which improves the ease of data access for matrix computation and facilitates parallel computation. The results of numerical experiments show that in terms of solution efficiency, the solver based on the G-Pre preconditioning algorithm achieved an average speedup ratio of 2.1 and 4.3 times that of the solver based on ILU factorization and the direct solver, respectively. At the same time, the algorithm computed the results with an error of no more than 2%. This method is a novel technique for the matrix preconditioning of finite element solvers and a powerful algorithmic tool to cope with the increasing computational demands of finite element simulations. Journal Article Applied Sciences 15 9 5130 MDPI AG 2076-3417 graph reordering; factorization; preconditioning; matrix solving; finite element simulation 5 5 2025 2025-05-05 10.3390/app15095130 COLLEGE NANME Aerospace, Civil, Electrical, and Mechanical Engineering COLLEGE CODE ACEM Swansea University Another institution paid the OA fee This work was financially supported by the National Key Research and Development Program of China (No. 2024YFF0504903), the Knowledge Innovation Program of Wuhan-Shuguang (Grant Nos. 2023010201020255 and 2023010201020243), the Natural Science Foundation of Wuhan (Grant No. 2024040801020222), the National Natural Science Foundation of China (Grant Nos. 52202045 and 92473102), the Shenzhen Science and Technology Program (Grant No. JCYJ20240813175906008), the China Scholarship Council (Grant No. 202206275005), and the State Key Laboratory of Intelligent Vehicle Safety Technology. 2025-06-10T12:19:36.1239466 2025-06-10T11:41:30.8465885 Faculty of Science and Engineering School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Electronic and Electrical Engineering Min Chen 1 Jingyan Li 2 Lijie Li 0000-0003-4630-7692 3 Kang Liang 4 Gai Wu 0000-0002-9726-6328 5 Wei Shen 0000-0003-4389-3112 6 69671__34447__df8203eb7f5742ffb7b16c4e85023cd1.pdf applsci-15-05130-v2.pdf 2025-06-10T11:41:30.8428302 Output 3630624 application/pdf Version of Record true © 2025 by the authors. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. true eng https://creativecommons.org/licenses/by/4.0/ |
| title |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| spellingShingle |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions Lijie Li |
| title_short |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| title_full |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| title_fullStr |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| title_full_unstemmed |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| title_sort |
G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions |
| author_id_str_mv |
ed2c658b77679a28e4c1dcf95af06bd6 |
| author_id_fullname_str_mv |
ed2c658b77679a28e4c1dcf95af06bd6_***_Lijie Li |
| author |
Lijie Li |
| author2 |
Min Chen Jingyan Li Lijie Li Kang Liang Gai Wu Wei Shen |
| format |
Journal article |
| container_title |
Applied Sciences |
| container_volume |
15 |
| container_issue |
9 |
| container_start_page |
5130 |
| publishDate |
2025 |
| institution |
Swansea University |
| issn |
2076-3417 |
| doi_str_mv |
10.3390/app15095130 |
| publisher |
MDPI AG |
| college_str |
Faculty of Science and Engineering |
| hierarchytype |
|
| hierarchy_top_id |
facultyofscienceandengineering |
| hierarchy_top_title |
Faculty of Science and Engineering |
| hierarchy_parent_id |
facultyofscienceandengineering |
| hierarchy_parent_title |
Faculty of Science and Engineering |
| department_str |
School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Electronic and Electrical Engineering{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Electronic and Electrical Engineering |
| document_store_str |
1 |
| active_str |
0 |
| description |
In finite element simulation and analysis, increasing simulation scales place high demands on the preconditioning and solution process of linear matrices. However, the most commonly used preconditioning methods for incomplete LU factorization usually increase data access and computation due to data padding and forward/backward operations, as well as affect parallel computing design. To address these challenges, this study proposes a graph–theory-based matrix preconditioning algorithm called G-Pre. In this method, by introducing a graph partitioning algorithm and a graph rearrangement algorithm before ILU factorization, the matrix is partitioned into regions and the elements are rearranged, which improves the ease of data access for matrix computation and facilitates parallel computation. The results of numerical experiments show that in terms of solution efficiency, the solver based on the G-Pre preconditioning algorithm achieved an average speedup ratio of 2.1 and 4.3 times that of the solver based on ILU factorization and the direct solver, respectively. At the same time, the algorithm computed the results with an error of no more than 2%. This method is a novel technique for the matrix preconditioning of finite element solvers and a powerful algorithmic tool to cope with the increasing computational demands of finite element simulations. |
| published_date |
2025-05-05T05:28:43Z |
| _version_ |
1859614014013702144 |
| score |
11.099424 |

