aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorJianxin Xiong <[email protected]>2016-07-01 16:01:56 -0700
committerDoug Ledford <[email protected]>2016-08-02 15:47:43 -0400
commit14833b8c52424eafb962f9ce7d8f1c01c14ee41f (patch)
tree529f85b45c79238bb0e611b5587eee0c9f38ab11 /tools/perf/scripts/python
parente014991d0735ce4ca7473f9430ce71847fdc7e2f (diff)
IB/hfi1: Improve SDMA engine assignment for user SDMA
Currently each user context is assigned a single SDMA engine based on the VL, context id, and subcontext id. That means for MPI applications, each rank can only use one SDMA engine for all messages. This may create unwanted backup for independent messages going to different destinations upon congestion at one destination. This patch adds the packet "dlid" to the formula of SDMA engine selection for user SDMA requests. A simple hash table is used to maintain even distribution among the available SDMA engines regardless how the "dlid" values are distributed. Reviewed-by: Dean Luick <[email protected]> Reviewed-by: Tadeusz Struk <[email protected]> Signed-off-by: Jianxin Xiong <[email protected]> Signed-off-by: Dennis Dalessandro <[email protected]> Signed-off-by: Doug Ledford <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions