From: schreiber@schreiber.asd.sgi.com (Olivier Schreiber)
Subject: Re: BLAS, scientific subroutines etc.
Organization:  Silicon Graphics, Inc.  Mountain View, CA
Date: Fri, 21 Aug 1992 00:36:00 GMT

In <1992Aug19.130918.28150@itnsg1.cineca.it> root@itnsg1.cineca.it (Valter Cavecchia) writes:

>I noticed that SGI gave use a version of the BLAS routines.
>However BLAS itself is very low level, what I'm looking for is something
>like Linpack (a set of Fortran callable subroutines that are able to do
>matrix diagonalization, eigenvalues and so on).
>Is there anything around (BLAS based and already ported to SGI)?

>	Thanks a lot in advance,
>	valter

LAPACK=Linpack+Eispack


LAPACK, as ported to SGI machines is available via anonymous ftp:

% ftp sgi.com
Name (sgi.com:guest): 
Password:
ftp> cd sgi/LAPACK
ftp> ls
-rw-r--r--   1 guest    guest       2281 Aug 19 10:16 README
-rw-r--r--   1 guest    guest    9547531 Aug 19 10:14 lapack.tar.Z
-rw-r--r--   1 guest    guest    1952107 Aug 19 10:15 manpages.tar.Z
to load on your machine :

ftp> binary
ftp> get README
ftp> get lapack.tar.Z
ftp> get manpages.tar.Z
ftp> quit

% uncompress lapack.tar.Z
% tar xvf lapack.tar

this should create a directory "LAPACK" containing:

INSTALL/        README          TESTING/        lapack.a
QUICK_INSTALL   SRC/            TIMING/

lapack.a is a LAPACK archive already created and ready to use.

For performance, it is very important that LAPACK be linked with SGI's
optimized BLAS library (/usr/lib/libblas.a). For example:

% f77 my_program.f ../LAPACK/lapack.a -lblas

You may also want to copy lapack.a to /usr/lib/liblapack.a and use with:

% f77 my_program.f -llapack -lblas

For info/help, please contact one of the following persons:
--------------------------------------------------------------------------
Mimi Celis                             celis@esd.sgi.com (415)390 5135 MS/2L955
Olivier Schreiber                      schreiber@sgi.com (415)390 5353 MS/9L580
Silicon Graphics Inc.,  2011 North Shoreline Blvd. Mountain View, Ca 94039-7311
--------------------------------------------------------------------------

LAPACK, as a general distribution is available through xnetlib.
For information about netlib/lapack/xnetlib
send the following message to netlib@ornl.gov
send index 
send index from lapack
send index from xnetlib

Here is a summary of what LAPACK is (source: netlib):

 LAPACK is a transportable library of Fortran 77 subroutines for
 solving the most common problems in numerical linear algebra: systems
 of linear equations, linear least squares problems, eigenvalue problems,
 and singular value problems. It has been designed to be efficient
 on a wide range of modern high-performance computers.
 
 LAPACK is intended to be the successor to LINPACK and EISPACK.
 It extends the functionality of these packages by including
 equilibration, iterative refinement, error bounds, and driver routines
 for linear systems, routines for computing and re-ordering the Schur
 factorization, and condition estimation routines for eigenvalue
 problems.  LAPACK improves on the accuracy of the standard algorithms
 in EISPACK by including high accuracy algorithms for finding singular
 values and eigenvalues of bidiagonal and tridiagonal matrices
 respectively that arise in SVD and symmetric eigenvalue problems.
 The algorithms and software have been restructured to achieve high
 efficiency on vector processors, high-performance ``superscalar''
 workstations, and shared-memory multi-processors. 
 A comprehensive testing and timing suite is provided along with the
 LAPACK software.
 
 The complete LAPACK package can be obtained on magnetic media from NAG 
 for a nominal handling charge.  For further details contact NAG at one
 of the following addresses:
 
 NAG Inc                       NAG Ltd              NAG GmbH
 1400 Opus Place               Wilkinson House      Schleissheimerstrasse 5
 Suite 200                     Jordan Hill Road     W-8046 Garching bei Munchen
 Downers Grove, IL 60515-5702  Oxford OX2 8DR       Germany 
 USA                           England
 Tel: +1 708 971 2337          Tel: +44 865 511245  Tel: +49 89 3207395
 Fax: +1 708 971 2706          Fax: +44 865 310139  Fax: +49 89 3207396
 
 
 LAPACK has been funded in part by NSF, DOE, and DARPA, with
 developmental support from NAG Ltd., Cray Research, and many people
 around the world.
 

LAPACK Users' Guide
E. Anderson, Z. Bai, et al.

SIAM
Dept. BKSP92
P.O. Box 7260
Philadelphia, PA 19101-7260

Order code: OT31
List prices: $19.50 ($15.60 for SIAM members).  

Publication date is May 29th.
--

Olivier Schreiber  Technical Marketing schreiber@sgi.com (415)390 5353 MS/9L580
Silicon Graphics Inc.,  2011 North Shoreline Blvd. Mountain View, Ca 94039-7311


Newsgroups: comp.sys.sgi