HPF Version
Given these declarations:
REAL, DIMENSION(1000,1000) :: A, B, C
!HPF$ DISTRIBUTE (CYCLIC(64), CYCLIC(64)) :: A, B, C
Calls could be made as simple as:
CALL LA_GESV(A, B)
CALL LA_POSV(A, B)
CALL LA_GELS(A, B)
CALL LA_SYEV(A, W, Z)
CALL LA_GEMM(A, B, C)
CALL LA_TRSM(A,B)
Fortran 90 version follows these ideas
Previous slide
Next slide
Back to first slide
View graphic version