XTAL.NET
Icon  Name                                     Last modified      Size  Description
[PARENTDIR] Parent Directory - [TXT] README 2019-01-29 15:41 4.2K [   ] lapack.tar.Z 2019-01-29 15:52 9.1M [   ] lapack_mips1.a.Z 2019-01-29 15:53 2.7M [   ] lapack_mips2.a.Z 2019-01-29 15:53 2.5M [   ] lapack_mp_mips1.a.Z 2019-01-29 15:53 2.9M [   ] lapack_mp_mips2.a.Z 2019-01-29 15:47 3.9M [   ] manpages.tar.Z 2019-01-29 15:47 1.1M
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: [email protected]