Data Type

Integer

Default Value

2

Description

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.