@@ -130,38 +130,52 @@ static int accelerator_rocm_close(void)
130
130
131
131
static int accelerator_rocm_component_register (void )
132
132
{
133
+ int var_id ;
134
+
133
135
/* Set verbosity in the rocm related code. */
134
136
opal_accelerator_rocm_verbose = 0 ;
135
- (void ) mca_base_var_register ("ompi" , "mpi" , "accelerator_rocm" , "verbose" ,
136
- "Set level of rocm verbosity" , MCA_BASE_VAR_TYPE_INT , NULL ,
137
- 0 , 0 , OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
138
- & opal_accelerator_rocm_verbose );
137
+ var_id = mca_base_component_var_register (& mca_accelerator_rocm_component .super .base_version ,
138
+ "verbose" , "Set level of verbosity of rocm component" ,
139
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 ,
140
+ 0 , OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
141
+ & opal_accelerator_rocm_verbose );
142
+ (void ) mca_base_var_register_synonym (var_id , "ompi" , "mpi" , "accelerator_rocm" , "verbose" ,
143
+ MCA_BASE_VAR_SYN_FLAG_DEPRECATED );
139
144
140
145
/* Switching point between using memcpy and hipMemcpy* functions. */
141
146
opal_accelerator_rocm_memcpyD2H_limit = 1024 ;
142
- (void ) mca_base_var_register ("ompi" , "mpi" , "accelerator_rocm" , "memcpyD2H_limit" ,
143
- "Max. msg. length to use memcpy instead of hip functions "
144
- "for device-to-host copy operations" ,
145
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
146
- OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
147
- & opal_accelerator_rocm_memcpyD2H_limit );
148
-
147
+ var_id = mca_base_component_var_register (& mca_accelerator_rocm_component .super .base_version ,
148
+ "memcpyD2H_limit" ,
149
+ "Max. msg. length to use memcpy instead of hip functions "
150
+ "for device-to-host copy operations" ,
151
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
152
+ OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
153
+ & opal_accelerator_rocm_memcpyD2H_limit );
154
+ (void ) mca_base_var_register_synonym (var_id , "ompi" , "mpi" , "accelerator_rocm" , "memcpyD2H_limit" ,
155
+ MCA_BASE_VAR_SYN_FLAG_DEPRECATED );
156
+
149
157
/* Switching point between using memcpy and hipMemcpy* functions. */
150
158
opal_accelerator_rocm_memcpyH2D_limit = 1048576 ;
151
- (void ) mca_base_var_register ("ompi" , "mpi" , "accelerator_rocm" , "memcpyH2D_limit" ,
152
- "Max. msg. length to use memcpy instead of hip functions "
153
- "for host-to-device copy operations" ,
154
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
155
- OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
156
- & opal_accelerator_rocm_memcpyH2D_limit );
159
+ var_id = mca_base_component_var_register (& mca_accelerator_rocm_component .super .base_version ,
160
+ "memcpyH2D_limit" ,
161
+ "Max. msg. length to use memcpy instead of hip functions "
162
+ "for host-to-device copy operations" ,
163
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
164
+ OPAL_INFO_LVL_9 , MCA_BASE_VAR_SCOPE_READONLY ,
165
+ & opal_accelerator_rocm_memcpyH2D_limit );
166
+ (void ) mca_base_var_register_synonym (var_id , "ompi" , "mpi" , "accelerator_rocm" , "memcpyH2D_limit" ,
167
+ MCA_BASE_VAR_SYN_FLAG_DEPRECATED );
157
168
158
169
/* Use this flag to test async vs sync copies */
159
170
opal_accelerator_rocm_memcpy_async = 0 ;
160
- (void ) mca_base_var_register ("ompi" , "mpi" , "accelerator_rocm" , "memcpy_async" ,
161
- "Set to 1 to force using hipMemcpyAsync instead of hipMemcpy" ,
162
- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 , OPAL_INFO_LVL_9 ,
163
- MCA_BASE_VAR_SCOPE_READONLY , & opal_accelerator_rocm_memcpy_async );
164
-
171
+ var_id = mca_base_component_var_register (& mca_accelerator_rocm_component .super .base_version ,
172
+ "memcpy_async" ,
173
+ "Set to 1 to force using hipMemcpyAsync instead of hipMemcpy" ,
174
+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 , OPAL_INFO_LVL_9 ,
175
+ MCA_BASE_VAR_SCOPE_READONLY ,
176
+ & opal_accelerator_rocm_memcpy_async );
177
+ (void ) mca_base_var_register_synonym (var_id , "ompi" , "mpi" , "accelerator_rocm" , "memcpy_async" ,
178
+ MCA_BASE_VAR_SYN_FLAG_DEPRECATED );
165
179
return OPAL_SUCCESS ;
166
180
}
167
181
0 commit comments