For exceptions to this rule, see the subroutine descriptions in the reference section of the Parallel ESSL Version 2 Guide and Reference , SA22-7273. The optimal block size depends on the underlying node computations, load balancing, communications, system buffering requirements, problem size, and dimension and shape of the process grid. For more information about the Parallel ESSL HPF module, see the Parallel ESSL Version 2 Guide and Reference , SA22-7273. The choices made from the above list generally depend on the specific parallel routine being called. Handling in Parallel ESSL Parallel ESSL features informative and flexible error handling.
Exception handling is tailored to the type of error.
The Parallel ESSL input-argument checking strategy exceeds the standards defined by existing subroutine library packages. Parallel ESSL checks the validity of the input arguments, and if any of these arguments are invalid, issues an appropriate error message. In addition, Parallel ESSL also provides increased useability by providing a single, comprehensive message when all processors detect the same input argument error. For details, see the Parallel ESSL Version 2 Guide and Reference , SA22-7273. All application programs previously migrated to accommodate the new array descriptor, can run unchanged with Parallel ESSL Version 2 Release 1.