This software is provided without support and without any obligation on the part of Silicon Graphics, Inc. to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases, and it probably will not be included. THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. LAPACK : "Linear Algebra Package" is a library of Fortran 77 subroutines for solving the most commonly occurring problems in numerical linear algebra. It is public-domain software, and can be used freely. This directory contains LAPACK, Public Release 1.1 The tar file contains the Fortran source for LAPACK, the testing programs, and the timing programs. It does NOT contain Fortran code for the Basic Linear Algebra Subprograms (the Level 1, 2, and 3 BLAS) since an SGI implementation is already available on your SGI machine. Additional non-parallel versions of libblas for R3000 (mips1) and R4000 (mips2) platforms are made available in the BLAS directory. The efficiency of LAPACK depends very much on the efficiency of the BLAS. There are different versions of the library, depending on the hardware and OS versions used. You should uncomment the correct options for your specific hardware in: SRC/Makefile TESTING/MATGEN/Makefile TESTING/LIN/Makefile TESTING/EIG/Makefile TIMING/LIN/Makefile TIMING/EIG/Makefile TIMING/EIG/EIGSRC/Makefile If you wish to get a copy the the library already built, you can find the different compressed versions in: lapack_mips1.a.Z: compiled with "-O2" flag, will run on all systems. This is NOT a parallel version. lapack_mp_mips1.a.Z: compiled with "-O2 -mp" flags, will run all systems with Fortran compilers since it uses the Fortran MP library. This version will run in parallel. lapack_mips2.a.Z: compiled with the "-O2 -mips2" flags, will run only on systems with R4000 CPUs. This is NOT a parallel version. lapack_mp_mips2.a.Z: compiled "-O2 -mips2 -mp" (ELF format), will run all Challenge and Onyx systems only. Requires Fortran compilers since it uses the Fortran MP library. This version will run in parallel. ------------------------------------------------------------------------------ WARNING --- lapack_mips1.a, lapack_mp_mips1.a and lapack_mips2.a were created using IRIX 4.0.5 and tested on Indigo, Power Series and Crimson machines. lapack_mp_mips2.a was created and tested using IRIX 5.0 on Challenge systems. ------------------------------------------------------------------------------ to load on your machine : ftp> binary ftp> get lapack.tar.Z ftp> get manpages.tar.Z if you wish to load one or more of the archives, for example lapack_mips1.a. : ftp> lapack_mips1.a.Z (or any of the others) ftp> quit % uncompress lapack.tar.Z % tar xvf lapack.tar this should create a directory "LAPACK" containing: BLAS/ QUICK_INSTALL SGI_NOTES TESTING/ INSTALL/ README SRC/ TIMING/ if you copied one or more of the libraries, for example lapack_mips1.a.Z: % uncompress lapack_mips1.a.Z % mv lapack_mips1.a LAPACK/lapack.a For performance, it is very important that LAPACK be linked with SGI's optimized BLAS library. For example: % f77 my_program.f -mp ../LAPACK/lapack.a -lblas If you have an R3000 cpu and are NOT using the -mp option, use the libblas version provided in BLAS/libblas_serial.a If you have an R4000 cpu and are running 4.0.5*, use the libblas version provided in BLAS/libblas_mips2.a. This will NOT run in parallel. If you are running 5.0, you will find different versions of libblas in: /usr/lib/libblas.a /usr/lib/libblas_mp.a /usr/lib/mips2/libblas.a /usr/lib/mips2/libblas_mp.a For Challenge, use: % f77 my_program.f -mips2 ../LAPACK/lapack.a -lblas_mp.a Parallel version % f77 my_program.f -mips2 ../LAPACK/lapack.a -lblas NON Parallel version ------------------------------------------------------------------------------ Send comments to : Mimi Celis Silicon Graphics fax : (415) 967-6239 E-Mail: celis@esd.sgi.com