File: node11.html

package info (click to toggle)
lapack 3.0.20000531a-28
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 61,920 kB
  • ctags: 46,200
  • sloc: fortran: 584,835; perl: 8,226; makefile: 2,331; awk: 71; sh: 45
file content (144 lines) | stat: -rw-r--r-- 4,871 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 98.2 beta6 (August 14th, 1998)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>LAPACK and the BLAS</TITLE>
<META NAME="description" CONTENT="LAPACK and the BLAS">
<META NAME="keywords" CONTENT="lug_l2h">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" HREF="lug_l2h.css">
<LINK REL="next" HREF="node12.html">
<LINK REL="previous" HREF="node10.html">
<LINK REL="up" HREF="node6.html">
<LINK REL="next" HREF="node12.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html4229"
 HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html4223"
 HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html4217"
 HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html4225"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html4227"
 HREF="node152.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
 SRC="index_motif.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html4230"
 HREF="node12.html">Availability of LAPACK</A>
<B> Up:</B> <A NAME="tex2html4224"
 HREF="node6.html">Essentials</A>
<B> Previous:</B> <A NAME="tex2html4218"
 HREF="node10.html">LAPACK Compared with LINPACK</A>
 &nbsp <B>  <A NAME="tex2html4226"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html4228"
 HREF="node152.html">Index</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H1><A NAME="SECTION03150000000000000000">
LAPACK and the BLAS</A>
</H1>

<P>
LAPACK routines are written so that as much as possible of the
computation is performed by calls to the
Basic Linear Algebra Subprograms (BLAS)&nbsp;[<A
 HREF="node151.html#blas1">78</A>,<A
 HREF="node151.html#blas2">42</A>,<A
 HREF="node151.html#blas3">40</A>]<A NAME="765"></A>.
Highly efficient machine-specific implementations of the BLAS are
available for many modern high-performance computers. The BLAS
enable LAPACK routines to achieve high performance with portable code.
The methodology for
constructing LAPACK routines in terms of calls to the BLAS
is described in Chapter&nbsp;<A HREF="node60.html#chapperformance">3</A>. 

<P>
The BLAS are not strictly speaking part of LAPACK, but Fortran 77 code
for the BLAS is distributed with LAPACK, or can be obtained separately
from <EM>netlib</EM>.  This code constitutes the
``model implementation''&nbsp;[<A
 HREF="node151.html#blas2alg">41</A>,<A
 HREF="node151.html#blas3alg">39</A>].
<BLOCKQUOTE>
<TT>http://www.netlib.org/blas/blas.tgz</TT>

</BLOCKQUOTE>

<P>
The model implementation is not expected
to perform as well as a specially tuned implementation
on most high-performance computers -- on some machines it may give <I>much</I>
worse performance --  but it 
allows users to run LAPACK codes on machines that do not offer any other
implementation of the BLAS.

<P>
For information on available optimized BLAS libraries, as well as
other BLAS-related questions, please refer to the BLAS FAQ:
<BLOCKQUOTE>
<TT>http://www.netlib.org/blas/faq.html</TT>

</BLOCKQUOTE>

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html4229"
 HREF="node12.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html4223"
 HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html4217"
 HREF="node10.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html4225"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html4227"
 HREF="node152.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
 SRC="index_motif.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html4230"
 HREF="node12.html">Availability of LAPACK</A>
<B> Up:</B> <A NAME="tex2html4224"
 HREF="node6.html">Essentials</A>
<B> Previous:</B> <A NAME="tex2html4218"
 HREF="node10.html">LAPACK Compared with LINPACK</A>
 &nbsp <B>  <A NAME="tex2html4226"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html4228"
 HREF="node152.html">Index</A></B> 
<!--End of Navigation Panel-->
<ADDRESS>
<I>Susan Blackford</I>
<BR><I>1999-10-01</I>
</ADDRESS>
</BODY>
</HTML>