Most relevant MPI/HPC tunable parameters #6724
Replies: 4 comments 3 replies
-
Updated list for TCP, relative to v1.13: FI_TCP_TX_SIZE= default 256 FI_OFI_RXM_BUFFER_SIZE=256 (default 16k), smaller size recommended to reduce memory footprint The memory footprint will be most dependent on FI_OFI_RXM_BUFFER_SIZE x FI_OFI_RXM_MSG_RX_SIZE. If SRX is enabled (set to 1), footprint is buffer size x msg rx size. If SRX is disabled (set to 0), multiple the previous footprint by the number of peers/ranks. |
Beta Was this translation helpful? Give feedback.
-
This is a great list, though tcp and sockets aren't that common in HPC environments, right? |
Beta Was this translation helpful? Give feedback.
-
Good point about wider perspective! the 'H' for me is shifted way to the left where infiniband, slingshot (and the bizarre gni) live. |
Beta Was this translation helpful? Give feedback.
-
Other environment variables I've experimented with:
|
Beta Was this translation helpful? Give feedback.
-
There are several environment variables that can be modified that will impact MPI performance and scalability. This is a list of the most relevant. For details see fi_info -g <search_string>. E.g. "fi_info -g tcp" or "fi_info -g msg_tx_size".
For rxm (over verbs or tcp):
For tcp:
Beta Was this translation helpful? Give feedback.
All reactions