HP-UX 11i Version 2 Release Notes (October 2003)
Other Functionality
ccNUMA
Chapter 11
248
The pthread_launch_policy_np(3t) provides a way to set launch policy for a
thread. Two new launch policy requests, PTHREAD_POLICY_RR_TREE_NP and
PTHREAD_POLICY_FILL_TREE_NP, are now supported.
• parcreate
The existing option -c has been enhanced to take an additional argument to specify
cell local memory (CLM) configuration for individual cells. A new option -L has been
added to allow users to specify the CLM configuration for every cell in the partition.
• parmodify
The existing options -a and -m have been enhanced to take an additional argument
to specify the CLM configuration for individual cells.
• parstatus
The display of existing options -V -c and -V -p has been enhanced to display the
CLM configuration information for cells and partitions.
• psrset
The psrset utility has been enhanced to display Locality Domain information for
the Processor Set apart from the other details when used with the option -i or
without any option.
1
Impact
On HP-UX 11i v2 cell-based systems you will see greater performance for some work
loads than you would have without this feature. You have the ability to configure your
system for optimal performance with regard to interleaved versus cell local memory
usage. Application developers have the ability to give guidance to the operating system
so that the most appropriate memory is allocated according to an application's usage
model. Applications can control how the processes are distributed among localities.
Compatibility
There are no compatibility issues.
Performance
This feature can improve system and application performance when the memory of the
system is appropriately configured to the proper balance between interleaved and cell
local memory for the particular work load running on the system. Further performance
improvements are possible if applications are modified to advise the operating system of
the usage model for the memory they request.
This feature can degrade performance if the system memory configuration does not
match the work load on the system: for example, if the work load largely requires
interleaved memory but the system has been configured with mostly cell local memory.
This feature can also degrade performance if multithreaded applications have their
threads distributed across multiple locality domains while their memory is allocated cell
local.
1. For other changes to psrset, see “HP-UX Processor Sets” on page 75.