{"title":"变分多尺度稳定有限元法求解对流扩散方程的混合并行框架","authors":"Qiyue Lu , Ibrahim Jarrah , Rizwan-uddin","doi":"10.1016/j.anucene.2025.111608","DOIUrl":null,"url":null,"abstract":"<div><div>Standard Galerkin method results in numerical instabilities when applied to the convection-dominated convection–diffusion equations. One approach to address this issue is the variational multiscale (VMS) stabilization technique. However, in the VMS in practice, geometry transformations of the corresponding operators are required, and the diffusion term in the stabilization part involves Christoffel symbols, which do not appear in the classical weak form of the <span><math><msup><mrow><mn>2</mn></mrow><mrow><mi>n</mi><mi>d</mi></mrow></msup></math></span>-order differential equations. Furthermore, the residual-driven stabilized finite element equation in the VMS method requires integration over multiple terms with different orders of polynomials. Therefore, intensive computational resources are needed to evaluate these terms, which makes the application of this method computationally expensive, especially when high-order elements are used. Optimum parallelization is therefore desirable. This work demonstrates the implementation and verification of the Galerkin approach stabilized using the VMS technique on a hybrid parallel framework with simultaneous use of different parallelization paradigms including shared memory (OpenMP), distributed memory (MPI), and GPGPUs. Load balancing on one heterogeneous computing platform is achieved by offloading the calculations to multiple GPUs, using shared memory parallelism for loops, and distributed memory for linear solvers. Verification of this implementation includes the convergence rate analysis using problems with manufactured solutions, and a benchmark case is solved to compare the convergence rate with other published work. The speed-up data are reported.</div></div>","PeriodicalId":8006,"journal":{"name":"Annals of Nuclear Energy","volume":"223 ","pages":"Article 111608"},"PeriodicalIF":2.3000,"publicationDate":"2025-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A hybrid parallel framework to solve convection-diffusion equation using finite element method with variational multiscale stabilization\",\"authors\":\"Qiyue Lu , Ibrahim Jarrah , Rizwan-uddin\",\"doi\":\"10.1016/j.anucene.2025.111608\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Standard Galerkin method results in numerical instabilities when applied to the convection-dominated convection–diffusion equations. One approach to address this issue is the variational multiscale (VMS) stabilization technique. However, in the VMS in practice, geometry transformations of the corresponding operators are required, and the diffusion term in the stabilization part involves Christoffel symbols, which do not appear in the classical weak form of the <span><math><msup><mrow><mn>2</mn></mrow><mrow><mi>n</mi><mi>d</mi></mrow></msup></math></span>-order differential equations. Furthermore, the residual-driven stabilized finite element equation in the VMS method requires integration over multiple terms with different orders of polynomials. Therefore, intensive computational resources are needed to evaluate these terms, which makes the application of this method computationally expensive, especially when high-order elements are used. Optimum parallelization is therefore desirable. This work demonstrates the implementation and verification of the Galerkin approach stabilized using the VMS technique on a hybrid parallel framework with simultaneous use of different parallelization paradigms including shared memory (OpenMP), distributed memory (MPI), and GPGPUs. Load balancing on one heterogeneous computing platform is achieved by offloading the calculations to multiple GPUs, using shared memory parallelism for loops, and distributed memory for linear solvers. Verification of this implementation includes the convergence rate analysis using problems with manufactured solutions, and a benchmark case is solved to compare the convergence rate with other published work. The speed-up data are reported.</div></div>\",\"PeriodicalId\":8006,\"journal\":{\"name\":\"Annals of Nuclear Energy\",\"volume\":\"223 \",\"pages\":\"Article 111608\"},\"PeriodicalIF\":2.3000,\"publicationDate\":\"2025-06-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Annals of Nuclear Energy\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0306454925004256\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"NUCLEAR SCIENCE & TECHNOLOGY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annals of Nuclear Energy","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0306454925004256","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"NUCLEAR SCIENCE & TECHNOLOGY","Score":null,"Total":0}
A hybrid parallel framework to solve convection-diffusion equation using finite element method with variational multiscale stabilization
Standard Galerkin method results in numerical instabilities when applied to the convection-dominated convection–diffusion equations. One approach to address this issue is the variational multiscale (VMS) stabilization technique. However, in the VMS in practice, geometry transformations of the corresponding operators are required, and the diffusion term in the stabilization part involves Christoffel symbols, which do not appear in the classical weak form of the -order differential equations. Furthermore, the residual-driven stabilized finite element equation in the VMS method requires integration over multiple terms with different orders of polynomials. Therefore, intensive computational resources are needed to evaluate these terms, which makes the application of this method computationally expensive, especially when high-order elements are used. Optimum parallelization is therefore desirable. This work demonstrates the implementation and verification of the Galerkin approach stabilized using the VMS technique on a hybrid parallel framework with simultaneous use of different parallelization paradigms including shared memory (OpenMP), distributed memory (MPI), and GPGPUs. Load balancing on one heterogeneous computing platform is achieved by offloading the calculations to multiple GPUs, using shared memory parallelism for loops, and distributed memory for linear solvers. Verification of this implementation includes the convergence rate analysis using problems with manufactured solutions, and a benchmark case is solved to compare the convergence rate with other published work. The speed-up data are reported.
期刊介绍:
Annals of Nuclear Energy provides an international medium for the communication of original research, ideas and developments in all areas of the field of nuclear energy science and technology. Its scope embraces nuclear fuel reserves, fuel cycles and cost, materials, processing, system and component technology (fission only), design and optimization, direct conversion of nuclear energy sources, environmental control, reactor physics, heat transfer and fluid dynamics, structural analysis, fuel management, future developments, nuclear fuel and safety, nuclear aerosol, neutron physics, computer technology (both software and hardware), risk assessment, radioactive waste disposal and reactor thermal hydraulics. Papers submitted to Annals need to demonstrate a clear link to nuclear power generation/nuclear engineering. Papers which deal with pure nuclear physics, pure health physics, imaging, or attenuation and shielding properties of concretes and various geological materials are not within the scope of the journal. Also, papers that deal with policy or economics are not within the scope of the journal.