You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What version of Open MPI are you using? (e.g., v4.1.6, v5.0.1, git branch name and hash, etc.)
v5.0.3
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
git clone
If you are building/installing from a git clone, please copy-n-paste the output from git submodule status.
Please describe the system on which you are running
Operating system/version: ubuntu 22.04
Computer hardware: Intel Xeon
Network type: Infiniband
Details of the problem
The control variable coll_tuned_use_dynamic_rules is scoped as MCA_BASE_VAR_SCOPE_READONLY. See coll_tuned_component.c:173. The read only scope prevents it from being set programmatically using the MPI_T interface. The scope should be MCA_BASE_VAR_SCOPE_ALL so that it could be set via the MPI_T interface. In particular coll_tuned_use_dynamic_rules must be set to 1 in order to use the other tuning variables. In my case I would like to set coll_tuned_alltoall_algorithm and coll_tuned_alltoall_max_requests programmatically since the latter cannot be set by the "dynamic rules file" method (more info in #12589).
The text was updated successfully, but these errors were encountered:
This changes the scope so that these are settable via MPI_T interface. In
particular making the `use_dynamic_rules` variable settable enables the
variables needed for run time tuning of the individual collectives.
resolvesopen-mpi#12593
This changes the scope so that these are settable via MPI_T interface. In
particular making the `use_dynamic_rules` variable settable enables the
variables needed for run time tuning of the individual collectives.
resolvesopen-mpi#12593
Signed-off-by: Burlen Loring <bloring@nvidia.com>
(cherry picked from commit a5fe137)
This changes the scope so that these are settable via MPI_T interface. In
particular making the `use_dynamic_rules` variable settable enables the
variables needed for run time tuning of the individual collectives.
resolves#12593
Signed-off-by: Burlen Loring <bloring@nvidia.com>
(cherry picked from commit a5fe137)
Background information
What version of Open MPI are you using? (e.g., v4.1.6, v5.0.1, git branch name and hash, etc.)
v5.0.3
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
git clone
If you are building/installing from a git clone, please copy-n-paste the output from
git submodule status
.Please describe the system on which you are running
Details of the problem
The control variable
coll_tuned_use_dynamic_rules
is scoped asMCA_BASE_VAR_SCOPE_READONLY
. See coll_tuned_component.c:173. The read only scope prevents it from being set programmatically using the MPI_T interface. The scope should beMCA_BASE_VAR_SCOPE_ALL
so that it could be set via the MPI_T interface. In particularcoll_tuned_use_dynamic_rules
must be set to 1 in order to use the other tuning variables. In my case I would like to setcoll_tuned_alltoall_algorithm
andcoll_tuned_alltoall_max_requests
programmatically since the latter cannot be set by the "dynamic rules file" method (more info in #12589).The text was updated successfully, but these errors were encountered: