Page 1 of 1

how many routines do not use Block Algorithms in lapack?

PostPosted: Wed Mar 23, 2005 2:55 am
by Benson
how many routines do not use Block Algorithms in lapack and
how can i find whether a lapack's routine uses Block Algorithms
through its name ?

PostPosted: Sun Mar 27, 2005 1:22 pm
by Julie
Hello,

most of the user routines are blocked (i.e. use BLAS3 in the algorithm whenever possible). Thus those are pretty straightforward to find.

Note there are also non blocked routines available in LAPACK. For example the routines xGETF2 use BLAS2 to perform the LU factorization (as opposed to the user routines xGETRF that use BLAS3). Below is a non-exhaustive list of the block / nonblock routine in LAPACK that I made. There might have some mistakes, so any contribution/correction is welcome.

Julie

Code: Select all

list of the user routines (BLAS3) and their BLAS2 couterpart
                       ( BLAS3/BLAS2 )

xGBTRF/xGBTF2 xGETRF/xGETF2 xHETRF/xHETF2 xSYTRF/xSYTF2

xSYTRD/xSYTD2 xLAUUM/xLAUU2 xPBTRF/xPBTF2 xPOTRF/xPOTF2

xGEHRD/xGEHD2 xGEBRD/xGEBD2 xGELQF/xGELQ2 xGEQLF/xGEQL2

xGEQRF/xGEQR2 xGERQF/xGERQ2 xORGLQ/xORGL2 xORGQL/xORG2L

xORGRQ/xORGR2 xORGQR/xORG2R xORMQL/xORM2L xORMLQ/xORML2

xORMQR/xORM2R xORMRQ/xORMR2 xORMRZ/xORMR3 xLAEXC/xTGEX2

xTGSYL/xTGSY2 xTRTRI/xTRTI2




PostPosted: Mon Mar 28, 2005 10:53 pm
by Benson
thanks a lot