计算机应用研究
計算機應用研究
계산궤응용연구
APPLICATION RESEARCH OF COMPUTERS
2010年
4期
1335-1338
,共4页
Krylov子空间方法%线性方程组%预条件子%热传导方程%共轭梯度算法%广义极小残量
Krylov子空間方法%線性方程組%預條件子%熱傳導方程%共軛梯度算法%廣義極小殘量
Krylov자공간방법%선성방정조%예조건자%열전도방정%공액제도산법%엄의겁소잔량
Krylov subspace method%linear equations%preconditioner%heat equation%CG%GMRES
热传导方程在地下水流动数值模拟、油藏数值模拟等工程计算中有着广泛应用,其并行实现是加速问题求解速度、提高问题求解规模的重要手段,因此热传导方程的并行求解具有重要意义.对Krylov子空间方法中的CG和GMRES算法进行并行分析,并对不同的预处理CG算法作了比较.在Linux集群系统上,以三维热传导模型为例进行了数值实验.实验结果表明,CG算法比GMRES算法更适合建立三维热传导模型的并行求解.此外,CG算法与BJACOBI预条件子的整合在求解该热传导模型时,其并行程序具有良好的加速比和效率.因此,采用BJACOBI预处理技术的CG算法是一种较好的求解三维热传导模型的并行方案.
熱傳導方程在地下水流動數值模擬、油藏數值模擬等工程計算中有著廣汎應用,其併行實現是加速問題求解速度、提高問題求解規模的重要手段,因此熱傳導方程的併行求解具有重要意義.對Krylov子空間方法中的CG和GMRES算法進行併行分析,併對不同的預處理CG算法作瞭比較.在Linux集群繫統上,以三維熱傳導模型為例進行瞭數值實驗.實驗結果錶明,CG算法比GMRES算法更適閤建立三維熱傳導模型的併行求解.此外,CG算法與BJACOBI預條件子的整閤在求解該熱傳導模型時,其併行程序具有良好的加速比和效率.因此,採用BJACOBI預處理技術的CG算法是一種較好的求解三維熱傳導模型的併行方案.
열전도방정재지하수류동수치모의、유장수치모의등공정계산중유착엄범응용,기병행실현시가속문제구해속도、제고문제구해규모적중요수단,인차열전도방정적병행구해구유중요의의.대Krylov자공간방법중적CG화GMRES산법진행병행분석,병대불동적예처리CG산법작료비교.재Linux집군계통상,이삼유열전도모형위례진행료수치실험.실험결과표명,CG산법비GMRES산법경괄합건립삼유열전도모형적병행구해.차외,CG산법여BJACOBI예조건자적정합재구해해열전도모형시,기병행정서구유량호적가속비화효솔.인차,채용BJACOBI예처리기술적CG산법시일충교호적구해삼유열전도모형적병행방안.
Heat equation has been widely used in engineering, such as numerical simulation of groundwater flow, reservoir simulation and so on. The parallelism of heat equation is an important means of accelerating the simulation process and enhancing the modeling capabilities. This paper analyzed the parallelism of GMRES and CG algorithm included in Krylov subspace method, made a comparison with different preconditioned conjugate gradient methods. Numerical experiments on the three-dimensional heat equation were carried out on Linux clusters. The numerical results demonstrate that CG algorithm is more suitable than the GMRES algorithm for parallelizing the three-dimensional heat equation. The parallel program has a desirable speedup and efficiency when use CG algorithm integrating with BJACOBI preconditioner to solve the three-dimensional heat equation. So a better parallel solution to the three-dimensional heat equation is CG algorithm integrating with BJACOBI preconditioner.