Hello,
I’m recently studying changes of # SMs when using Multi-Process-Service.
As far as I know, # SMs change according to MPS percentage.
However, It does not change as I thought and seems to have specific rule.
For example, I’m using RTX 5060ti which has 36 SMs in total. I ran the test MPS percentage[60%]
AFAIK, the # SMs should be 22 or 21 since 36 * 0.6[60%] is 21.6. However, Nsight compute tells me that # SMs is 20, which is not what i expected.
Also, when i run the test with MPS percentage 20%, # of SM gets rounded “up” and becomes 8(36 * 0.2 = 7.2, 7.2 ->8).
However, when i run the test with MPS percentage 80%, # of SM gets rounded “down” and becomes 28(36 * 0.8 = 28.8, 28.8 → 28).
It seems like # SMs changes according to the policy that i’m not tracking.
I wish someone can explain or hand me any link that can help me.
Thank you!