optimization - How to make my Fortran loop faster with BLAS - Matrix vector multiplication -
i optimize speed following fortran code
do ii = 1, n (:,:) = (:,:) + c (ii) * b (:,:, ii ) enddo with a(m,m) dimension , b(m,m) dimension.
i thinking of use blas
do jj=1,m call zgemm('n', 'n', 1, m, n, cone, c(:), cone, b (jj,:, : ),& n, czero, a(:,:), cone ) enddo but not efficient still have loop. possible use increment , how?
in case n > m
Comments
Post a Comment