What is the best method to solve large linear system equation (Ax=b) (A:million~ by million~)
12 次查看(过去 30 天)
显示 更早的评论
The maxtix A is sparse from finite element analysis.
I have used backslash to solve the equation but I want to reduce the calculation time.
I also tried to use GPU acceleration but there is a memory limitation with Titan xp with 12Gb memory.
0 个评论
采纳的回答
Christine Tobler
2018-12-5
3 个评论
Bruno Luong
2018-12-6
Why? MATLAB has also a bunch of iterative solvers to chose from: cgs, bicg, gmres, etc...
Christine Tobler
2018-12-6
MATLAB chooses an appropriate direct solver in backslash. Using iterative solvers requires more trial and error, and more knowledge of the original system (as preconditioners are often necessary). For a large, well-conditioned matrix, there can be a significant speed-up compared to backslash, if a suitable iterative solver is used.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!