beautypg.com

Using parastation process pinning, Using memory binding, Spawning processes belonging to all groups – PAR Technologies PARASTATION5 V5 User Manual

Page 31: Changing the default ports for psid(8), 27 5.20. using memory binding, 27 5.22. changing the default ports for psid(8)

background image

Using ParaStation process pinning

ParaStation5 Administrator's Guide

27

To list, sort and filter all the collected information, the command psaccview is available.

See psaccounter(8) and psaccview(8) for details.

5.19. Using ParaStation process pinning

ParaStation is able to pin down compute tasks to particular cores. This will avoid 'hoping' processes
between different cores or CPUs during runtime, controlled by the OS scheduler.

While placing tasks to particular nodes, ParaStation will also decide which CPU-slot (= virtual core) on
this node will be used. The physical core assigned to this CPU-slot will be calculated using a mapping list
defined in the configuration file.

Process pinning may be enabled or disabled globally or on a per node basis. Refer to pinProcs and
CPUmap entries in

parastation.conf

and the set pinprocs and set cpumap directives of psiadmin

for details.

See also parastation.conf(5) and psiadmin(1) for more information.

5.20. Using memory binding

Beside pinning down compute tasks to particular cores, ParaStation is also able to use memory binding
techniques on NUMA based systems. This will give hints to the memory management subsystem of the
operating system to select 'nearest' memory, if available.

Memory binding may be enabled or disabled globally or on a per node basis. Refer to the bindMem entry
in

parastation.conf

and set bindmem directive of psiadmin for details.

See also parastation.conf(5) and psiadmin(1) for more information.

5.21. Spawning processes belonging to all groups

By default, newly created processes only belong to the primary group for the user ID as definined on the
spawning node. To add a process to all groups a user belongs to on the current node, enable this flag using
the supplementaryGroups directive or set the configuration flag supplGrps in

parastation.conf

to

true.

Enabling this behaviour may trigger extensive network traffic, depending on how
the user authentication is configured on the nodes. E.g., using LDAP will open a
connection to the LDAP server.

See also parastation.conf(5) and psiadmin(1) for more information.

5.22. Changing the default ports for psid(8)

By default, the ParaStation daemon psid(8) uses the port

888

for TCP connections. To change this port,

modify the files

/etc/services

and

/etc/xinet.d/psidstarter

.

Add the following line to

/etc/services

:

psid 888/tcp # ParaStation Daemon Start Port