Data Type
IntegerDefault Value
2Description
This parameter controls the amount of printed output produced by calls to the matrix initialization routines RSDI, RNDI, CHDI, CSDI, CNDI and RSDANN, RNDANN, CHDANN, CSDANN, CNDANN. The print code summary table lists the values of IPRI and the output produced.
The following is a detailed description of each option. The value of IPRI you specify is obtained by adding together the numeric value of each option you select. Because these numeric values are a power of 2, they have the effect of setting bits in IPRI. The following options are available:
- 0, No output from matrix initialization is printed.
- +1, Start and stop timing is printed.
The following is an example:START OF FMS MATRIX INITIALIZATION END OF FMS MATRIX INITIALIZATION. TIME(SEC): CPU = 0.055, WALL= 0.330
- +2, Information about the matrix blocking is printed.
The following is an example:M A T R I X I N I T I A L I Z A T I O N NEW FILE BEING OPENED. +----------------------+----------------------+----------------------+ | MATRIX | BLOCKING | FILE | +----------------------+----------------------+----------------------+ | Data Type = Real | Format = Profile | Name = LUA | | Symmetric = Yes | Segments = 22 | Location = Disk | | Equations = 1000 | Pattern = Inside | Size (Mb) = 0.844 | | Avg. Band = 96 | Cache Blk.= 4 | Rec.(R*8) = 4608 | | Max. Band = 100 | Stride = 1 | # Rec.[L] = 22 | +----------------------+----------------------+----------------------+ <---SEGMENTS---> <------EQUATIONS----->
NUMBER COUPLED FIRST LAST LENGTH DATA TOTAL 1 1 1 92 92 4271 4608 2 1 93 136 44 4341 4608 3 1 137 180 44 4367 4608 4 1 181 224 44 4367 4608 5 2 225 268 44 4367 4608 6 3 269 312 44 4367 4608 7 4 313 356 44 4367 4608 8 5 357 400 44 4367 4608 9 6 401 444 44 4367 4608 10 7 445 488 44 4367 4608 11 8 489 532 44 4367 4608 12 9 533 576 44 4367 4608 13 10 577 620 44 4367 4608 14 11 621 664 44 4367 4608 15 12 665 708 44 4367 4608 16 13 709 752 44 4367 4608 17 14 753 796 44 4367 4608 18 15 797 840 44 4367 4608 19 16 841 884 44 4367 4608 20 17 885 928 44 4367 4608 21 18 929 972 44 4367 4608 22 19 973 1000 28 2779 4608 - +16, The matrix profile renumbering is printed from subroutine FMSPF.
- +64, The profile you specified will be printed.
CAUTION: For large problems this could be a lot of output. - +128, The profile is printed after it has been expanded for outside blocking.
This option is only useful for profile matrices ( MFMAT=1) with outside blocking ( INSIDE=-1). - +256, The criteria for selecting block dimensions is printed.
This criteria depends on the optimized kernel size NEQBLK, the matrix format MFMAT, the amount of memory MAXMD, the number of processors MAXCPU and the file striping configuration. - +1024, A report is printed that evaluates your profile for various compute block sizes NEQBLK and blocking patterns INSIDE. This applies to profile format matrices MFMAT=1 only. It may be useful for fine tuning a specific problem to a specific platform.
- +2048, The matrix profile is written to file FMSLEQ and the program halts.
This profile may later be read into program DEMO with the SPARSITY=PROFILE option. Program DEMO is useful for interactively changing FMS parameters for fine tuning.