In the official MPS guide, it is recommended to pin each client to a unique CPU core. It says this can be achieved by:
To accomplish this with MPS, launch the control daemon bound to a specific core, e.g.
taskset –c 0 nvidia-cuda-mps-control –d
. The process affinity will be inherited by the
MPS server when it starts up.
However, wouldn’t taskset –c 0 nvidia-cuda-mps-control –d
only pin the control daemon on core 0 but not the other clients on following cores ( ex. client0 to core 1, client1 to core2 … )?