Sistemas Lineares
AX=B
A11 A12 A13 ... A1N
X1 = B1
A21 A22 A23 ... A2N
X2
B2
.....................................
...
...
AN1 AN2 AN3 ... ANN
XN
BN
Eliminação de Gauss: transformar a matriz A numa matriz triangular
superior e resolver o sistema equivalente.
Algoritmo (matriz distribuída por colunas):
Paralelização (matriz A distribuída por colunas)
DO i=1, N
IF (tenho coluna i)
broadcast(ipivot,A(i,i)); elimina;
ELSE
receive(A(i,i)); elimina;
END IF
END DO
Resolve o sistema linear por backsubstitution
Paralelização da resolução de um sistema linear com matriz triangular
Algoritmo Série: N3 operações de vírgula flutuante
Algoritmo Paralelo:
i) resolver o primeiro subsistema dimensão N/P;
ii) broadcast N/P elementos da solução;
iii) fazer (N/P)2 op. Vírg. Flut. em simultâneo
iv) repetir para outros blocos
Download

ppt - Nautilus