Manual progress performance with fi_cq_sread() #6695
-
Hi, Intuitively it seems to me that the What tips do you have to tune this count parameter or the manual progress in general so that we improve the performance? Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
sread is a blocking call, which will impact raw latency numbers. The count parameter is the max number of completions that will be returned. The provider isn't expecting to wait until that number of completions are ready. I would need more details on how you are measuring performance (latency, bandwidth, message rate, CPU utilization, etc.) and what provider you're using to provide much help on possible tuning parameters. There are a lot of variables available, depending on the provider. If you run 'fi_info -e', that will list runtime variables that you can adjust. 'fi_info -g <search_term>' can also be useful to filter the list down to a specific provider name or option. |
Beta Was this translation helpful? Give feedback.
sread is a blocking call, which will impact raw latency numbers. The count parameter is the max number of completions that will be returned. The provider isn't expecting to wait until that number of completions are ready.
I would need more details on how you are measuring performance (latency, bandwidth, message rate, CPU utilization, etc.) and what provider you're using to provide much help on possible tuning parameters. There are a lot of variables available, depending on the provider. If you run 'fi_info -e', that will list runtime variables that you can adjust. 'fi_info -g <search_term>' can also be useful to filter the list down to a specific provider name or option.