If you're using Open MPI v4.0.x, you should likely be using the UCX PML plugin for InfiniBand communication.
As I understand it, UCX is controlled by environment variables. You'll likely need to look through the UCX documentation to see what environment variable(s) is(are) needed for setting the different service levels. You can have Open MPI's "mpirun" export environment variable values via the "-x" option. On Feb 26, 2020, at 6:05 AM, John Hearns via users <users@lists.open-mpi.org<mailto:users@lists.open-mpi.org>> wrote: Hi Kihan. I did work on this topic a couple of years ago. Give me time and I might find any notes I made. May I ask which kernel version you are using On Tue, 25 Feb 2020, 05:28 Kihang Youn via users, <users@lists.open-mpi.org<mailto:users@lists.open-mpi.org>> wrote: Hello, I am searching the option to apply different service level(SL) in Infiniband communication. For example, In Intel MPI, the environment variable named "DAPL_IB_SERVICE_LEVEL" can change the SL. I found a runtime options "btl_openib_ib_service_level" and "UCX_IB_SL" on the FAQ pages. Please let me know similar environment variable in OPENMPI if it exist. Thank you, Kihang Kihang Youn(윤기항) - Application Analyst | Lenovo DCG Professional Services Mobile: +82-10-9374-9396 E-mail: ky...@lenovo.com<mailto:ky...@lenovo.com> -- Jeff Squyres jsquy...@cisco.com<mailto:jsquy...@cisco.com>