PAR Technologies V5 manual Using ParaStation process pinning, Using memory binding

Models: V5

1 98
Download 98 pages 2.25 Kb
Page 31
Image 31

Using ParaStation process pinning

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

ParaStation5 Administrator's Guide

27

Page 31
Image 31
PAR Technologies V5 Using ParaStation process pinning, Using memory binding, Spawning processes belonging to all groups