Solve Poisson Problem with Finite Difference using parallelization
古いコメントを表示
Hi, I am trying to solve the poisson problem with finite difference. However, depending on the grid size, the calculation may take time. That's why I want to using parallelism. I already solved this problem using and I would like to do it on matlab. Is there any way in matlab to solve two subproblems in parallel that need to communicate with each other?
Thank you
採用された回答
その他の回答 (1 件)
Ahmet Cecen
2014 年 8 月 8 日
1 投票
Poisson equation boils down to a simple Ax=b problem. If you have the parallel computing toolbox, using mldivide (or the plain \ operator) will automatically exploit all available threads. Otherwise, I would look into 3rd party MP/MPI implementations for MATLAB.
3 件のコメント
Kilian Thomas
2014 年 8 月 8 日
編集済み: Kilian Thomas
2014 年 8 月 8 日
Ahmet Cecen
2014 年 8 月 8 日
Gauss Seidel is an iterative method to solve LINEAR problems of the exact form Ax=b. Your problem is very much linear. The choice of not using mldivide is I am guessing due to the fact that you are interested in a transient solution rather than steady state, which was not clear in your question.
Kilian Thomas
2014 年 8 月 8 日
カテゴリ
ヘルプ センター および File Exchange で Programming についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!