Level 3 Blas in Lu Factorization On the Cray-2, Eta-10P, and Ibm 3090-200/Vf
- 1 June 1989
- journal article
- research article
- Published by SAGE Publications in The International Journal of Supercomputing Applications
- Vol. 3 (2) , 40-70
- https://doi.org/10.1177/109434208900300204
Abstract
We study various implementations of block Gaussian elimination on full matrices and examine their perfor mance on three vector supercomputers, the CRAY-2, the ETA-10P, and the IBM 3090-200/VF. We show that the use of Level 3 BLAS kernels allows portability without sacrifice of efficiency and that good speeds can be ob tained if tuned versions of the kernels are available. In deed our results show that without using any assembler language outside the kernels we can approach the per formance of assembler-coded routines on all machines.Keywords
This publication has 9 references indexed in Scilit:
- Use of parallel level 3 BLAS in LU factorization on three vector multiprocessors the ALLIANT FX/80, the CRAY-2, and the IBM 3090 VFPublished by Association for Computing Machinery (ACM) ,1990
- An extended set of FORTRAN basic linear algebra subprogramsACM Transactions on Mathematical Software, 1988
- Algorithm 656: an extended set of basic linear algebra subprograms: model implementation and test programsACM Transactions on Mathematical Software, 1988
- Performance of various computers using standard linear equations software in a FORTRAN environmentACM SIGARCH Computer Architecture News, 1988
- The Use of BLAS3 in Linear Algebra on a Parallel Processor with a Hierarchical MemorySIAM Journal on Scientific and Statistical Computing, 1987
- The WY Representation for Products of Householder MatricesSIAM Journal on Scientific and Statistical Computing, 1987
- Implementing Linear Algebra Algorithms for Dense Matrices on a Vector Pipeline MachineSIAM Review, 1984
- Basic Linear Algebra Subprograms for Fortran UsageACM Transactions on Mathematical Software, 1979
- Algorithm 539: Basic Linear Algebra Subprograms for Fortran Usage [F1]ACM Transactions on Mathematical Software, 1979