How to use parallel computing

조회 수: 14 (최근 30일)
sangmuk Kang
sangmuk Kang 2017년 3월 3일
댓글: Walter Roberson 2017년 3월 3일
I have a problem in solving computation of matrix of which form is Ax=b. It takes so long time over several hours. the form of each matrix is (B C 0 0 0 0 . . . B1 C1 0 0 0 0) (x1) (b1) (A B C 0 0 0 . . . A1 B1 C1 0 0 0) (x2) (b2) (0 A B C 0 0 . . . 0 A1 B1 C1 0 0) (x3) (b3) (. . . . . . . . . . . . . . . ..) (...) = (..) (0 0 0 A B C . . . 0 0 0 A1 B1 C1) (xN-1) (bN-1) (0 0 0 0 A B . . . 0 0 0 0 A1 B1) (xN) (bN) I want to use parallel computing for this in fast time. is there anybody who helps me work this and let me know?
  댓글 수: 1
Walter Roberson
Walter Roberson 2017년 3월 3일
How are you currently doing the computation?
Are the items on your diagonals symbolic or numeric?
It looks like your system might be block diagonal with a width of 3,except two of those put together? If so I am thinking that if you create a new matrix by folding the halves over, that might get you a true block diagonal, possibly width 6? There are techniques to work with block diagonals (though uniform width diagonals might be more efficient)

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by