Data Type

Integer

Default Value

0 = determined by FMS in subroutine RSDI, RNDI, CHDI, CSDI, CNDI.
Profile matrices only.

Description

This parameter determines how the optimized matrix kernels, which are NEQBLK equations square, are fit within the matrix profile. The following options are available:

  • -1, Outside Blocking.
    The profile is expanded so the compute blocks exactly fit. This results in all processing being performed with the optimized kernels. However, extra 0's around the profile must be stored and processed.
  • 1, Inside Blocking.
    The blocks are fit within the matrix profile, starting at the diagonal and moving outward. The terms adjacent to the profile which do not fit within the compute blocks are performed with normal code.

Which value of INSIDE provide the best performance for your problem depends on the shape of your profile and the size of the compute blocks that have been optimized for your machine. In order to help you make this decision, FMS includes the option IPRI=1024, which analyzes your profile for both options.