File: node61.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 (158 lines) | stat: -rw-r--r-- 5,350 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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<!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>Factors that Affect Performance</TITLE>
<META NAME="description" CONTENT="Factors that Affect Performance">
<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="node65.html">
<LINK REL="previous" HREF="node60.html">
<LINK REL="up" HREF="node60.html">
<LINK REL="next" HREF="node62.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html5013"
 HREF="node62.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html5007"
 HREF="node60.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html5001"
 HREF="node60.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html5009"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html5011"
 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="tex2html5014"
 HREF="node62.html">Vectorization</A>
<B> Up:</B> <A NAME="tex2html5008"
 HREF="node60.html">Performance of LAPACK</A>
<B> Previous:</B> <A NAME="tex2html5002"
 HREF="node60.html">Performance of LAPACK</A>
 &nbsp <B>  <A NAME="tex2html5010"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html5012"
 HREF="node152.html">Index</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H1><A NAME="SECTION03310000000000000000"></A><A NAME="secperf"></A>
<BR>
Factors that Affect Performance
</H1>

<P>
Can we provide <B>portable</B><A NAME="7583"></A> software for computations
in dense linear algebra
that is <B>efficient</B> on a wide range of modern high-performance
computers?
If so, how?
Answering these questions -- and providing
the desired software -- has been the goal of the LAPACK project.

<P>
LINPACK&nbsp;[<A
 HREF="node151.html#dongarra79">38</A>]
and EISPACK&nbsp;[<A
 HREF="node151.html#Smith76">92</A>,<A
 HREF="node151.html#Garbow77">54</A>] have for many years provided
high-quality portable software for linear algebra; but
on modern high-performance computers they often
achieve only a small fraction of the peak performance of the machines.
Therefore, LAPACK has been designed to supersede LINPACK and EISPACK,
principally by achieving much greater efficiency -- but at the same time
also adding extra functionality, using some new or improved algorithms,
and integrating the two sets of algorithms into a single package.

<P>
LAPACK was originally targeted to achieve good performance on
single-processor
vector machines and on shared memory multiprocessor
machines<A NAME="7587"></A> with a modest
number of powerful processors. Since the start of the project,
another class of machines has
emerged for which LAPACK software is equally well-suited--the
high-performance
``super-scalar'' workstations<A NAME="7588"></A>.
(LAPACK is intended to be used across the whole spectrum of modern
computers,
but when considering performance, the emphasis is on machines at the more
powerful end of the spectrum.)

<P>
Here we discuss the main factors that affect the performance of linear
algebra software on these classes of machines.

<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"></A>

<UL>
<LI><A NAME="tex2html5015"
 HREF="node62.html">Vectorization</A>
<LI><A NAME="tex2html5016"
 HREF="node63.html">Data Movement</A>
<LI><A NAME="tex2html5017"
 HREF="node64.html">Parallelism</A>
</UL>
<!--End of Table of Child-Links-->
<HR>
<!--Navigation Panel-->
<A NAME="tex2html5013"
 HREF="node62.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="next_motif.png"></A> 
<A NAME="tex2html5007"
 HREF="node60.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="up_motif.png"></A> 
<A NAME="tex2html5001"
 HREF="node60.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="previous_motif.png"></A> 
<A NAME="tex2html5009"
 HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="contents_motif.png"></A> 
<A NAME="tex2html5011"
 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="tex2html5014"
 HREF="node62.html">Vectorization</A>
<B> Up:</B> <A NAME="tex2html5008"
 HREF="node60.html">Performance of LAPACK</A>
<B> Previous:</B> <A NAME="tex2html5002"
 HREF="node60.html">Performance of LAPACK</A>
 &nbsp <B>  <A NAME="tex2html5010"
 HREF="node1.html">Contents</A></B> 
 &nbsp <B>  <A NAME="tex2html5012"
 HREF="node152.html">Index</A></B> 
<!--End of Navigation Panel-->
<ADDRESS>
<I>Susan Blackford</I>
<BR><I>1999-10-01</I>
</ADDRESS>
</BODY>
</HTML>