An annotated example of an input file for timing the REAL generalized nonsymmetric eigenproblem routines is shown below.
GEP: Data file for timing Generalized Nonsymmetric Eigenvalue Problem 4 Number of values of N 50 100 150 200 Values of N (dimension) 4 Number of parameter values 1 10 1 10 Values of NB (blocksize -- used by SGEQRF, etc.) 201 201 200 200 Values of LDA (leading dimension) 0.0 Minimum time in seconds 5 Number of matrix types SHG T T T T T T T T T T T T T T T T T T
The first line of the input file must contain the characters GEP in columns 1-3. Lines 2-12 are read using list-directed input and specify the following values:
If 564#564, all the types are used. If 0 565#565, then line 9 specifies NTYPES integer values, which are the numbers of the matrix types to be used. The remaining lines specify a path name and the specific routines to be timed. For the generalized nonsymmetric eigenvalue problem, the path names for the four data types are SHG, CHG, DHG, and ZHG. A line to request all the routines in the REAL path has the form
SHG T T T T T T T T T T T T T T T T T Twhere the first 3 characters specify the path name, and up to MAXTYP nonblank characters may appear in columns 4-80. If the 561#561 such character is 'T' or 't', the 561#561 routine will be timed. If at least one but fewer than 18 nonblank characters are specified, the remaining routines will not be timed. If columns 4-80 are blank, all the routines will be timed, so the input line
SHGis equivalent to the line above.
The output is in the form of a table which shows the absolute times in seconds, floating point operation counts, and megaflop rates for each routine over all relevant input parameters. For the timings of SGGHRD plus appropriate QR routines, the table has one line for each different combination of LDA and NB. For other routines, the table has one line for each distinct value of LDA.