No Cover Image

Journal article 428 views 69 downloads

G-Pre: A Graph-Theory-Based Matrix Preconditioning Algorithm for Finite Element Simulation Solutions

Min Chen, Jingyan Li, Lijie Li Orcid Logo, Kang Liang, Gai Wu Orcid Logo, Wei Shen Orcid Logo

Applied Sciences, Volume: 15, Issue: 9, Start page: 5130

Swansea University Author: Lijie Li Orcid Logo

  • applsci-15-05130-v2.pdf

    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)

Check full text

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...

Full description

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&#x2013;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>&#xA9; 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