Skip to content

Commit

Permalink
Dat files clean-up for extended tests.
Browse files Browse the repository at this point in the history
Nagative values, incorrect inputs '.dat' files are moved to new folder
and extreme value testing execution steps are documented in README.

Signed-off-by: Srinidhi S <[email protected]>
AMD-Internal: [CPUPL-5775]
Change-Id: Icce328b985f9d7937ee87b8a58099dd078f903fb
  • Loading branch information
Srinidhi S committed Sep 20, 2024
1 parent bc4e201 commit 53add3f
Show file tree
Hide file tree
Showing 23 changed files with 468 additions and 26 deletions.
2 changes: 1 addition & 1 deletion TESTING/BLLT.dat
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
'ScaLAPACK, Version 1.2, banded linear systems input file'
'ScaLAPACK, banded linear systems input file'
'MPI machine'
'' output file name (if any)
6 device out
Expand Down
6 changes: 3 additions & 3 deletions TESTING/BLU.dat
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'ScaLAPACK, Version 1.2, banded linear systems input file'
'ScaLAPACK, banded linear systems input file'
'MPI machine'
'' output file name (if any)
6 device out
'N' define transpose or not
5 number of problem sizes
17 0 28 -10 37 121 200 1023 values of N. The N value should be more than the BWL, BWU values
3 number of problem sizes
17 28 37 121 200 1023 values of N. The N value should be more than the BWL, BWU values
3 number of bandwidths
1 3 15 6 13 20 values of BWL
1 1 4 18 24 33 values of BWU
Expand Down
6 changes: 3 additions & 3 deletions TESTING/BRD.dat
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
'MPI machine'
'BRD.out' output file name (if any)
6 device out
6 number of problems sizes
4 10 -12 17 11 13 23 31 57 values of M
4 12 10 13 0 13 23 31 50 values of N
4 number of problems sizes
4 10 17 13 23 31 57 values of M
4 12 13 13 23 31 50 values of N
4 number of NB's
2 3 4 5 values of NB
4 number of processor grids (ordered pairs of P & Q)
Expand Down
18 changes: 18 additions & 0 deletions TESTING/EXT_TESTS/BLLT.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'AOCL-ScaLAPACK, banded linear systems input file'
'MPI machine'
'' output file name (if any)
6 device out
'U' define Lower or Upper
10 number of problem sizes
67 118 -118 267 393 0 527 655 804 1023 values of N. The N value should be more than the BW values
6 number of bandwidths
1 2 4 10 31 64 values of BW
1 number of NB's
-1 values of NB (-1 for automatic determination)
1 number of NRHS's (must be 1)
4 values of NRHS
1 number of NBRHS's (ignored)
1 values of NBRHS (ignored)
4 number of process grids
1 2 3 4 values of "Number of Process Columns"
3.0 threshold
19 changes: 19 additions & 0 deletions TESTING/EXT_TESTS/BLU.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
'AOCL-ScaLAPACK, banded linear systems input file'
'MPI machine'
'' output file name (if any)
6 device out
'N' define transpose or not
5 number of problem sizes
17 0 28 -10 37 121 200 1023 values of N. The N value should be more than the BWL, BWU values
3 number of bandwidths
1 3 15 6 13 20 values of BWL
1 1 4 18 24 33 values of BWU
1 number of NB's
-1 values of NB (-1 for automatic determination)
1 number of NRHS's (must be 1)
4 values of NRHS
1 number of NBRHS's (ignored)
1 values of NBRHS (ignored)
4 number of process grids
1 2 3 4 values of "Number of Process Columns"
3.0 threshold
13 changes: 13 additions & 0 deletions TESTING/EXT_TESTS/BRD.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'ScaLAPACK BRD input file'
'MPI machine'
'BRD.out' output file name (if any)
6 device out
6 number of problems sizes
4 10 -12 17 11 13 23 31 57 values of M
4 12 10 13 0 13 23 31 50 values of N
4 number of NB's
2 3 4 5 values of NB
4 number of processor grids (ordered pairs of P & Q)
1 2 1 4 2 3 8 values of P
1 2 4 1 3 2 1 values of Q
10.0 threshold
12 changes: 12 additions & 0 deletions TESTING/EXT_TESTS/EVC.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
'SCALAPACK NEP (Nonsymmetric Eigenvalue Problem) input file'
'MPI Machine'
'EVC.out' output file name (if any)
6 device out
3 number of problems sizes
0 -10 1500 2000 2500 3000 Probs
1 number of NB's
8 values of NB
4 number of process grids (ordered pairs of P & Q)
1 1 4 2 3 2 2 1 values of P
1 4 1 2 3 1 4 8 values of Q
20.0 threshold
14 changes: 14 additions & 0 deletions TESTING/EXT_TESTS/HRD.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'ScaLAPACK HRD input file'
'MPI machine'
'HRD.out' output file name (if any)
6 device out
6 number of problems sizes
50 -50 50 0 50 50 values of N
1 2 3 1 3 5 values of ILO
50 48 45 0 45 49 values of IHI
3 number of NB's
2 3 4 values of NB
4 number of processor grids (ordered pairs of P & Q)
1 2 1 4 2 3 8 values of P
1 2 4 1 3 2 1 values of Q
3.0 threshold
14 changes: 14 additions & 0 deletions TESTING/EXT_TESTS/INV.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'AOCL-ScaLAPACK, Matrix Inversion Testing input file'
'MPI machine.'
'INV.out' output file name (if any)
6 device out
5 number of matrix types (next line)
'GEN' 'UTR' 'LTR' 'UPD' 'LPD' GEN, UTR, LTR, UPD, LPD
6 number of problems sizes
15 20 -3 26 0 50 values of N
4 number of NB's
2 3 4 5 6 20 values of NB
4 number of process grids (ordered P & Q)
1 2 1 4 2 3 8 values of P
1 1 2 1 3 2 1 values of Q
1.0 threshold
18 changes: 18 additions & 0 deletions TESTING/EXT_TESTS/LLT.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'ScaLAPACK, LLt factorization input file'
'MPI machine'
'LLT.out' output file name (if any)
6 device out
'U' define Lower or Upper
4 number of problems sizes
4 10 17 13 23 31 57 values of N
3 number of NB's
2 3 4 5 values of NB
3 number of NRHS's
1 3 9 28 values of NRHS
3 number of NBRHS's
1 3 5 7 values of NBRHS
4 number of process grids (ordered pairs P & Q)
1 2 1 4 2 3 8 values of P
1 2 4 1 3 2 1 values of Q
3.0 threshold
T (T or F) Test Cond. Est. and Iter. Ref. Routines
17 changes: 17 additions & 0 deletions TESTING/EXT_TESTS/LS.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
'ScaLAPACK LS solve input file'
'MPI machine'
'LS.out' output file name (if any)
6 device out
7 number of problems sizes
15 7 31 0 31 -7 7 values of M
5 21 31 31 0 21 -21 values of N
2 number of NB's
2 3 5 values of NB
3 number of NRHS's
2 -3 0 values of NRHS
2 number of NBRHS's
1 2 values of NBRHS
4 number of process grids (ordered pairs P & Q)
1 1 4 2 2 3 8 values of P
1 4 1 2 3 2 1 values of Q
4.0 threshold
18 changes: 18 additions & 0 deletions TESTING/EXT_TESTS/LU.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'SCALAPACK, LU factorization input file'
'MPI Machine'
'LU.out' output file name (if any)
6 device out
4 number of problems sizes
4 10 17 13 23 31 57 values of M
4 12 13 13 23 31 50 values of N
3 number of NB's
2 3 4 5 values of NB
3 number of NRHS's
1 3 9 28 values of NRHS
3 Number of NBRHS's
1 3 5 7 values of NBRHS
4 number of process grids (ordered pairs of P & Q)
1 2 1 4 2 3 8 values of P
1 2 4 1 3 2 1 values of Q
1.0 threshold
T (T or F) Test Cond. Est. and Iter. Ref. Routines
12 changes: 12 additions & 0 deletions TESTING/EXT_TESTS/NEP.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
'SCALAPACK NEP (Nonsymmetric Eigenvalue Problem) input file'
'MPI machine'
'NEP.out' output file name (if any)
6 device out
7 number of problems sizes
2 3 0 4 6 10 50 -1 Probs
3 number of NB's
6 8 17 values of NB
2 number of process grids (ordered pairs of P & Q)
1 2 1 1 4 2 1 values of P
1 2 3 4 1 4 8 values of Q
20.0 threshold
16 changes: 16 additions & 0 deletions TESTING/EXT_TESTS/QR.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
'ScaLAPACK, Orthogonal factorizations input file'
'MPI machine'
'QR.out' output file name (if any)
6 device out
6 number of factorizations
'QR' 'QL' 'LQ' 'RQ' 'QP' 'TZ' factorizations: QR, QL, LQ, RQ, QP, TZ
4 number of problems sizes
42 15 -3 26 30 15 values of M. The M value should be more than the MB, NB values.
42 0 18 25 30 35 values of N. The N value should be more than the MB, NB values.
4 number of blocking sizes
4 3 5 2 4 6 values of MB
4 2 3 4 8 2 values of NB
4 number of process grids (ordered pairs P & Q)
1 2 1 4 2 3 8 values of P
1 2 4 1 3 2 1 values of Q
5.0 threshold
146 changes: 146 additions & 0 deletions TESTING/EXT_TESTS/SEP.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@


'ScaLAPACK Symmetric Eigensolver Test File'
' '
'sep.out' output file name (if any)
6 device out (13 & 14 reserved for internal testing)
4 maximum number of processes
'N' disable pxsyev tests, recommended for heterogeneous systems.
' '
'TEST 1 - test tiny matrices - different process configurations'
3 number of matrices
0 1 2 matrix size
1 number of uplo choices
'L' uplo choices
2 number of processor configurations (P, Q, NB)
1 1 values of P (NPROW)
2 1 values of Q (NPCOL)
1 1 values of NB
1 number of matrix types
8 matrix types (see pdseptst.f)
'N' perform subset tests?
80.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 2 - test tiny matrices - all requests'
2 number of matrices
0 1
1 number of uplo choices
'L' uplo choices
1 number of processor configurations (P, Q, NB)
1 values of P (NPROW)
2 values of Q (NPCOL)
1 values of NB
1 number of matrix types
8 matrix types (see pdseptst.f)
'Y' perform subset tests?
80.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 3 - test a small matrix - all types'
1 number of matrices
5
1 number of uplo choices
'L' uplo choices
2 number of processor configurations (P, Q, NB)
1 1 values of P (NPROW)
1 2 values of Q (NPCOL)
1 2 values of NB
22 number of matrix types
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
'N' perform subset tests?
250.0 Threshold
-1 Absolute Tolerance
' '
'TEST 4 - test a small matrix - all requests'
1 number of matrices
4
1 number of uplo choices
'L' uplo choices
2 number of processor configurations (P, Q, NB)
1 1 values of P (NPROW)
1 2 values of Q (NPCOL)
1 2 values of NB
2 number of matrix types
10 22 matrix types
'Y' perform subset tests?
250.0 Threshold
-1 Absolute Tolerance
' '
'TEST 5 - test a small matrix - all processor configurations'
1 number of matrices
6 matrix size
2 number of uplo choices
'L' 'U' uplo choices
13 number of processor configurations (P, Q, NB)
1 1 2 1 2 1 3 1 3 1 2 2 2 values of P (NPROW)
1 1 1 2 1 2 1 3 1 3 2 2 2 values of Q (NPCOL)
1 3 1 1 2 2 1 1 2 2 1 2 3 values of NB
1 number of matrix types
8 matrix types (see pdseptst.f)
'N' perform subset tests?
50.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 6 - test a medium matrix - hard matrix types'
1 number of matrices
21
1 number of uplo choices
'U' uplo choices
1 number of processor configurations (P, Q, NB)
2 values of P (NPROW)
2 values of Q (NPCOL)
8 values of NB
4 number of matrix types
9 10 21 22
'N' perform subset tests?
50.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 7 - test a medium matrix - all processor configurations'
1 number of matrices
27
1 number of uplo choices
'U' uplo choices
13 number of processor configurations (P, Q, NB)
1 1 2 1 2 1 3 1 3 1 2 2 2 values of P (NPROW)
1 1 1 2 1 2 1 3 1 3 2 2 2 values of Q (NPCOL)
1 3 1 1 2 2 1 1 2 2 1 2 3 values of NB
1 number of matrix types
10 matrix types (see pdseptst.f)
'N' perform subset tests?
50.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 8 - test a medium matrix - L and U'
1 number of matrices
24
2 number of uplo choices
'L' 'U' uplo choices
4 number of processor configurations (P, Q, NB)
1 1 3 1 values of P (NPROW)
1 2 1 4 values of Q (NPCOL)
1 3 1 1 values of NB
1 number of matrix types
22 matrix types (see pdseptst.f)
'N' perform subset tests?
20.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'TEST 9 - test one large matrix'
1 number of matrices
100
1 number of uplo choices
'U' uplo choices
1 number of processor configurations (P, Q, NB)
2 values of P (NPROW)
2 values of Q (NPCOL)
8 values of NB
1 number of matrix types
8 matrix types (see pdseptst.f)
'N' perform subset tests?
20.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'End of tests'
-1
26 changes: 26 additions & 0 deletions TESTING/EXT_TESTS/SEPR.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@


'ScaLAPACK Symmetric Eigensolver Test File'
' '
'sepr.out' output file name (if any)
6 device out (13 & 14 reserved for internal testing)
4 maximum number of processes
'Y' Switch set to 'Y'
' '
'TEST 1 - negative and zero matrix sizes - different process configurations'
3 number of matrices
-1 0 2 Matrix sizes
1 number of uplo choices
'L' uplo choices
1 number of processor configurations (P, Q, NB)
1 values of P (NPROW)
2 values of Q (NPCOL)
1 values of NB
1 number of matrix types
8 matrix types (see pdseprtst.f)
'N' perform subset tests?
80.0 Threshold (* 5 for generalized tests)
-1 Absolute Tolerance
' '
'End of tests'
-1
Loading

0 comments on commit 53add3f

Please sign in to comment.