2
2
/*
3
3
* Copyright (c) 2021 Mellanox Technologies. All rights reserved.
4
4
* Copyright (c) 2022 NVIDIA Corporation. All rights reserved.
5
+ * Copyright (c) 2024 NVIDIA CORPORATION. All rights reserved.
5
6
* $COPYRIGHT$
6
7
*
7
8
* Additional copyrights may follow
@@ -60,24 +61,24 @@ static int mca_coll_ucc_register(void)
60
61
mca_coll_ucc_component_t * cm = & mca_coll_ucc_component ;
61
62
mca_base_component_t * c = & cm -> super .collm_version ;
62
63
mca_base_component_var_register (c , "priority" , "Priority of the UCC coll component" ,
63
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
64
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
64
65
OPAL_INFO_LVL_9 ,
65
- MCA_BASE_VAR_SCOPE_READONLY , & cm -> ucc_priority );
66
+ MCA_BASE_VAR_SCOPE_ALL , & cm -> ucc_priority );
66
67
67
68
mca_base_component_var_register (c , "verbose" , "Verbose level of the UCC coll component" ,
68
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
69
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
69
70
OPAL_INFO_LVL_9 ,
70
- MCA_BASE_VAR_SCOPE_READONLY , & cm -> ucc_verbose );
71
+ MCA_BASE_VAR_SCOPE_ALL , & cm -> ucc_verbose );
71
72
72
73
mca_base_component_var_register (c , "enable" , "[0|1] Enable/Disable the UCC coll component" ,
73
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
74
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
74
75
OPAL_INFO_LVL_9 ,
75
- MCA_BASE_VAR_SCOPE_READONLY , & cm -> ucc_enable );
76
+ MCA_BASE_VAR_SCOPE_ALL , & cm -> ucc_enable );
76
77
77
78
mca_base_component_var_register (c , "np" , "Minimal communicator size for the UCC coll component" ,
78
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
79
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
79
80
OPAL_INFO_LVL_9 ,
80
- MCA_BASE_VAR_SCOPE_READONLY , & cm -> ucc_np );
81
+ MCA_BASE_VAR_SCOPE_ALL , & cm -> ucc_np );
81
82
82
83
mca_base_component_var_register (c , MCA_COMPILETIME_VER ,
83
84
"Version of the libucc library with which Open MPI was compiled" ,
@@ -94,14 +95,14 @@ static int mca_coll_ucc_register(void)
94
95
cm -> cls = "" ;
95
96
mca_base_component_var_register (c , "cls" ,
96
97
"Comma separated list of UCC CLS to be used for team creation" ,
97
- MCA_BASE_VAR_TYPE_STRING , NULL , 0 , 0 ,
98
- OPAL_INFO_LVL_6 , MCA_BASE_VAR_SCOPE_READONLY , & cm -> cls );
98
+ MCA_BASE_VAR_TYPE_STRING , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
99
+ OPAL_INFO_LVL_6 , MCA_BASE_VAR_SCOPE_ALL , & cm -> cls );
99
100
100
101
cm -> cts = COLL_UCC_CTS_STR ;
101
102
mca_base_component_var_register (c , "cts" ,
102
103
"Comma separated list of UCC coll types to be enabled" ,
103
- MCA_BASE_VAR_TYPE_STRING , NULL , 0 , 0 ,
104
- OPAL_INFO_LVL_6 , MCA_BASE_VAR_SCOPE_READONLY , & cm -> cts );
104
+ MCA_BASE_VAR_TYPE_STRING , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
105
+ OPAL_INFO_LVL_6 , MCA_BASE_VAR_SCOPE_ALL , & cm -> cts );
105
106
return OMPI_SUCCESS ;
106
107
}
107
108
0 commit comments