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