File: node126.html

package info (click to toggle)
scalapack-doc 1.5-11
  • links: PTS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 10,336 kB
  • ctags: 4,931
  • sloc: makefile: 47; sh: 18
file content (104 lines) | stat: -rw-r--r-- 3,715 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
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Performance Bottlenecks in the Expert Symmetric
            Eigenproblem Drivers</TITLE>
<META NAME="description" CONTENT="Performance Bottlenecks in the Expert Symmetric
            Eigenproblem Drivers">
<META NAME="keywords" CONTENT="slug">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="slug.css">
</HEAD>
<BODY LANG="EN" >
 <A NAME="tex2html3783" HREF="node127.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="http://www.netlib.org/utk/icons/next_motif.gif"></A> <A NAME="tex2html3781" HREF="node120.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="http://www.netlib.org/utk/icons/up_motif.gif"></A> <A NAME="tex2html3777" HREF="node125.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="http://www.netlib.org/utk/icons/previous_motif.gif"></A> <A NAME="tex2html3785" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="http://www.netlib.org/utk/icons/contents_motif.gif"></A> <A NAME="tex2html3786" HREF="node190.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="http://www.netlib.org/utk/icons/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html3784" HREF="node127.html">Performance Improvement</A>
<B>Up:</B> <A NAME="tex2html3782" HREF="node120.html">Performance Evaluation</A>
<B> Previous:</B> <A NAME="tex2html3778" HREF="node125.html">Identify Performance Bottlenecks</A>
<BR> <P>
<H2><A NAME="SECTION04536000000000000000">Performance Bottlenecks in the Expert Symmetric
            Eigenproblem Drivers</A></H2>
                    <A NAME="subsecperfsyevx">&#160;</A>
<P>
Large clusters of eigenvalues in the input matrix may 
cause poor performance in the expert symmetric
eigenproblem drivers, PSSYEVX<A NAME="4239">&#160;</A>/PDSYEVX<A NAME="4240">&#160;</A>.
If the execution
time observed for the
ScaLAPACK drivers
PxSYGVX and 
PxSYEVX is more than double
the estimate in 
section&nbsp;<A HREF="node123.html#subsecestim">5.3.3</A>
and
more than the minimum LWORK is provided, 
we recommend that 
this part of the
code be retimed after relaxing
the orthogonalization
requirements. This can
be achieved either by
setting the value of
the formal parameter
LWORK to the minimum
allowed by the driver
as specified in the
leading comments of
the source code,
or by calling the driver
with the value of the
parameter ORTOL set to
the machine epsilon 
multiplied by the norm
of the matrix. These 
last two values may
be obtained by calling
respectively the
ScaLAPACK routines
PxLAMCH and
PxLANSY. If the
execution time obtained
for the driver after
relaxing the orthogonalization
requirements is substantially
reduced, it is likely that
the spectrum of the matrix
or matrix pencil has a 
large cluster of eigenvalues
that the driver attempts to
reorthogonalize. Otherwise,
it is likely that the
performance bottleneck
is caused by other 
factors as mentioned 
in section&nbsp;<A HREF="node125.html#subsecperfid">5.3.5</A>.
If the matrix or
matrix pencil has 
a large cluster of
eigenvalues, we
recommend using
the corresponding
simple driver PxSYEV, instead.
If 
the application 
can tolerate loss
of orthogonality, the
drivers PxSYGVX and
PxSYEVX may achieve 
good performance by
relaxing the orthogonalization
requirements using the
method suggested above.
Please check
the value of the INFO 
parameter returned by
these and all ScaLAPACK drivers.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Susan Blackford <BR>
Tue May 13 09:21:01 EDT 1997</I>
</ADDRESS>
</BODY>
</HTML>