Statistiques
| Révision :

root / man / man3 / HPL_pdinfo.3

Historique | Voir | Annoter | Télécharger (6,99 ko)

1
.TH HPL_pdinfo 3 "September 10, 2008" "HPL 2.0" "HPL Library Functions"
2
.SH NAME
3
HPL_pdinfo \- Read input parameter file.
4
.SH SYNOPSIS
5
\fB\&#include "hpl.h"\fR
6
 
7
\fB\&void\fR
8
\fB\&HPL_pdinfo(\fR
9
\fB\&HPL_T_test *\fR
10
\fI\&TEST\fR,
11
\fB\&int *\fR
12
\fI\&NS\fR,
13
\fB\&int *\fR
14
\fI\&N\fR,
15
\fB\&int *\fR
16
\fI\&NBS\fR,
17
\fB\&int *\fR
18
\fI\&NB\fR,
19
\fB\&HPL_T_ORDER *\fR
20
\fI\&PMAPPIN\fR,
21
\fB\&int *\fR
22
\fI\&NPQS\fR,
23
\fB\&int *\fR
24
\fI\&P\fR,
25
\fB\&int *\fR
26
\fI\&Q\fR,
27
\fB\&int *\fR
28
\fI\&NPFS\fR,
29
\fB\&HPL_T_FACT *\fR
30
\fI\&PF\fR,
31
\fB\&int *\fR
32
\fI\&NBMS\fR,
33
\fB\&int *\fR
34
\fI\&NBM\fR,
35
\fB\&int *\fR
36
\fI\&NDVS\fR,
37
\fB\&int *\fR
38
\fI\&NDV\fR,
39
\fB\&int *\fR
40
\fI\&NRFS\fR,
41
\fB\&HPL_T_FACT *\fR
42
\fI\&RF\fR,
43
\fB\&int *\fR
44
\fI\&NTPS\fR,
45
\fB\&HPL_T_TOP *\fR
46
\fI\&TP\fR,
47
\fB\&int *\fR
48
\fI\&NDHS\fR,
49
\fB\&int *\fR
50
\fI\&DH\fR,
51
\fB\&HPL_T_SWAP *\fR
52
\fI\&FSWAP\fR,
53
\fB\&int *\fR
54
\fI\&TSWAP\fR,
55
\fB\&int *\fR
56
\fI\&L1NOTRAN\fR,
57
\fB\&int *\fR
58
\fI\&UNOTRAN\fR,
59
\fB\&int *\fR
60
\fI\&EQUIL\fR,
61
\fB\&int *\fR
62
\fI\&ALIGN\fR
63
\fB\&);\fR
64
.SH DESCRIPTION
65
\fB\&HPL_pdinfo\fR
66
reads  the  startup  information for the various tests and
67
transmits it to all processes.
68
.SH ARGUMENTS
69
.TP 8
70
TEST    (global output)         HPL_T_test *
71
On entry, TEST  points to a testing data structure.  On exit,
72
the fields of this data structure are initialized as follows:
73
TEST->outfp  specifies the output file where the results will
74
be printed.  It is only defined and used by  the process 0 of
75
the grid.  TEST->thrsh specifies the threshhold value for the
76
test ratio.  TEST->epsil is the relative machine precision of
77
the distributed computer.  Finally  the test counters, kfail,
78
kpass, kskip, ktest are initialized to zero.
79
.TP 8
80
NS      (global output)         int *
81
On exit,  NS  specifies the number of different problem sizes
82
to be tested. NS is less than or equal to HPL_MAX_PARAM.
83
.TP 8
84
N       (global output)         int *
85
On entry, N is an array of dimension HPL_MAX_PARAM.  On exit,
86
the first NS entries of this array contain the  problem sizes
87
to run the code with.
88
.TP 8
89
NBS     (global output)         int *
90
On exit,  NBS  specifies the number of different distribution
91
blocking factors to be tested. NBS must be less than or equal
92
to HPL_MAX_PARAM.
93
.TP 8
94
NB      (global output)         int *
95
On exit,  PMAPPIN  specifies the process mapping onto the no-
96
des of the  MPI machine configuration.  PMAPPIN  defaults  to
97
row-major ordering.
98
.TP 8
99
PMAPPIN (global output)         HPL_T_ORDER *
100
On entry, NB is an array of dimension HPL_MAX_PARAM. On exit,
101
the first NBS entries of this array contain the values of the
102
various distribution blocking factors, to run the code with.
103
.TP 8
104
NPQS    (global output)         int *
105
On exit, NPQS  specifies the  number of different values that
106
can be used for P and Q, i.e., the number of process grids to
107
run  the  code with.  NPQS must be  less  than  or  equal  to
108
HPL_MAX_PARAM.
109
.TP 8
110
P       (global output)         int *
111
On entry, P  is an array of dimension HPL_MAX_PARAM. On exit,
112
the first NPQS entries of this array contain the values of P,
113
the number of process rows of the  NPQS grids to run the code
114
with.
115
.TP 8
116
Q       (global output)         int *
117
On entry, Q  is an array of dimension HPL_MAX_PARAM. On exit,
118
the first NPQS entries of this array contain the values of Q,
119
the number of process columns of the  NPQS  grids to  run the
120
code with.
121
.TP 8
122
NPFS    (global output)         int *
123
On exit, NPFS  specifies the  number of different values that
124
can be used for PF : the panel factorization algorithm to run
125
the code with. NPFS is less than or equal to HPL_MAX_PARAM.
126
.TP 8
127
PF      (global output)         HPL_T_FACT *
128
On entry, PF is an array of dimension HPL_MAX_PARAM. On exit,
129
the first  NPFS  entries  of this array  contain  the various
130
panel factorization algorithms to run the code with.
131
.TP 8
132
NBMS    (global output)         int *
133
On exit,  NBMS  specifies  the  number  of  various recursive
134
stopping criteria  to be tested.  NBMS  must be  less than or
135
equal to HPL_MAX_PARAM.
136
.TP 8
137
NBM     (global output)         int *
138
On entry,  NBM  is an array of  dimension  HPL_MAX_PARAM.  On
139
exit, the first NBMS entries of this array contain the values
140
of the various recursive stopping criteria to be tested.
141
.TP 8
142
NDVS    (global output)         int *
143
On exit,  NDVS  specifies  the number  of various numbers  of
144
panels in recursion to be tested.  NDVS is less than or equal
145
to HPL_MAX_PARAM.
146
.TP 8
147
NDV     (global output)         int *
148
On entry,  NDV  is an array of  dimension  HPL_MAX_PARAM.  On
149
exit, the first NDVS entries of this array contain the values
150
of the various numbers of panels in recursion to be tested.
151
.TP 8
152
NRFS    (global output)         int *
153
On exit, NRFS  specifies the  number of different values that
154
can be used for RF : the recursive factorization algorithm to
155
be tested. NRFS is less than or equal to HPL_MAX_PARAM.
156
.TP 8
157
RF      (global output)         HPL_T_FACT *
158
On entry, RF is an array of dimension HPL_MAX_PARAM. On exit,
159
the first  NRFS  entries  of  this array contain  the various
160
recursive factorization algorithms to run the code with.
161
.TP 8
162
NTPS    (global output)         int *
163
On exit, NTPS  specifies the  number of different values that
164
can be used for the  broadcast topologies  to be tested. NTPS
165
is less than or equal to HPL_MAX_PARAM.
166
.TP 8
167
TP      (global output)         HPL_T_TOP *
168
On entry, TP is an array of dimension HPL_MAX_PARAM. On exit,
169
the  first NTPS  entries of this  array  contain  the various
170
broadcast (along rows) topologies to run the code with.
171
.TP 8
172
NDHS    (global output)         int *
173
On exit, NDHS  specifies the  number of different values that
174
can be used for the  lookahead depths to be  tested.  NDHS is
175
less than or equal to HPL_MAX_PARAM.
176
.TP 8
177
DH      (global output)         int *
178
On entry,  DH  is  an array of  dimension  HPL_MAX_PARAM.  On
179
exit, the first NDHS entries of this array contain the values
180
of lookahead depths to run the code with.  Such a value is at
181
least 0 (no-lookahead) or greater than zero.
182
.TP 8
183
FSWAP   (global output)         HPL_T_SWAP *
184
On exit, FSWAP specifies the swapping algorithm to be used in
185
all tests.
186
.TP 8
187
TSWAP   (global output)         int *
188
On exit,  TSWAP  specifies the swapping threshold as a number
189
of columns when the mixed swapping algorithm was chosen.
190
.TP 8
191
L1NOTRA (global output)         int *
192
On exit, L1NOTRAN specifies whether the upper triangle of the
193
panels of columns  should  be stored  in  no-transposed  form
194
(L1NOTRAN=1) or in transposed form (L1NOTRAN=0).
195
.TP 8
196
UNOTRAN (global output)         int *
197
On exit, UNOTRAN  specifies whether the panels of rows should
198
be stored in  no-transposed form  (UNOTRAN=1)  or  transposed
199
form (UNOTRAN=0) during their broadcast.
200
.TP 8
201
EQUIL   (global output)         int *
202
On exit,  EQUIL  specifies  whether  equilibration during the
203
swap-broadcast  of  the  panel of rows  should  be  performed
204
(EQUIL=1) or not (EQUIL=0).
205
.TP 8
206
ALIGN   (global output)         int *
207
On exit,  ALIGN  specifies the alignment  of  the dynamically
208
allocated buffers in double precision words. ALIGN is greater
209
than zero.
210
.SH SEE ALSO
211
.BR HPL_pddriver \ (3),
212
.BR HPL_pdtest \ (3).