OBSOLETE Patch-ID# 106082-02 Keywords: large-proc large-task perf SMP bcast pbind Synopsis: OBSOLETED by 107523 Date: Apr/30/98 Solaris Release: 2.5.1, 2.6 SunOS Release: 5.5.1, 5.6 Unbundled Product: HPC Unbundled Release: 2.0 Relevant Architectures: sun4u BugId's fixed with this patch: 4106335 4104172 4098183 4126940 4120847 Changes incorporated in this version: 4104172 4098183 4126940 4120847 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 106066-02 106346-01 Obsoleted by: 107523 on Jun/15/99 Files included with this patch: /opt/SUNWhpc/HPC2.0/lib/libfmpi.so.1 /opt/SUNWhpc/HPC2.0/lib/libmpi.so.1 /opt/SUNWhpc/HPC2.0/lib/libmpi_mt.so.1 /opt/SUNWhpc/HPC2.0/lib/libpmpi.so.1 /opt/SUNWhpc/HPC2.0/man/man3/MPI.3 Problem Description: 4126940 performance within a large SMP can be improved by binding to processors 4120847 MPI broadcast optimizations for single SMP 4098183 unpacking of partial receives of hvectors is done incorrectly 4104172 truncating error not reported when unpacking a non-contiguous datatype 4106335 RTE file descriptor fix for large tasks benefits from mpi changes Though this fix is not required, it does help in reducing the file descriptor problem. Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- This patch should not be applied when any MPI, HPF, or S3L tasks are active on the system (due to the MPI .so changes). "/opt/SUNWhpc/bin/tmps -Ae" should not report any active tasks. If you install this patch while tasks are active, it's possible that they will die from a SEGV or BUS error. Processor binding functionality was introduced with the fix for 4126940. Users must set MPI_PROCBIND in their shell environment from which they execute the tmrun of their HPC tasks. The HPC administrator must also set allow_pbind, through tmadmin, in the partition that will be used for the task. Warning: performance gains by setting MPI_PROCBIND have been demonstrated on dedicated single SMP partition; performance on other systems is less likely to be improved and may show degradation.