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). |