44 * reserved.
55 * Copyright (c) 2022 IBM Corporation. All rights reserved
66 * Copyright (c) 2020-2022 Bull S.A.S. All rights reserved.
7+ * Copyright (c) 2023 Computer Architecture and VLSI Systems (CARV)
8+ * Laboratory, ICS Forth. All rights reserved.
79 * $COPYRIGHT$
810 *
911 * Additional copyrights may follow
@@ -43,7 +45,8 @@ ompi_coll_han_components ompi_coll_han_available_components[COMPONENTS_COUNT] =
4345 { TUNED , "tuned" , NULL },
4446 { SM , "sm" , NULL },
4547 { ADAPT , "adapt" , NULL },
46- { HAN , "han" , NULL }
48+ { HAN , "han" , NULL },
49+ { XHC , "xhc" , NULL }
4750};
4851
4952/*
@@ -277,7 +280,7 @@ static int han_register(void)
277280
278281 cs -> han_bcast_low_module = 0 ;
279282 (void ) mca_coll_han_query_module_from_mca (c , "bcast_low_module" ,
280- "low level module for bcast, 0 tuned, 1 sm" ,
283+ "low level module for bcast, 0 tuned, 1 sm, 2 xhc " ,
281284 OPAL_INFO_LVL_9 ,
282285 & cs -> han_bcast_low_module ,
283286 & cs -> han_op_module_name .bcast .han_op_low_module_name );
@@ -297,7 +300,7 @@ static int han_register(void)
297300
298301 cs -> han_reduce_low_module = 0 ;
299302 (void ) mca_coll_han_query_module_from_mca (c , "reduce_low_module" ,
300- "low level module for allreduce, 0 tuned, 1 sm" ,
303+ "low level module for allreduce, 0 tuned, 1 sm, 2 xhc " ,
301304 OPAL_INFO_LVL_9 , & cs -> han_reduce_low_module ,
302305 & cs -> han_op_module_name .reduce .han_op_low_module_name );
303306
@@ -316,7 +319,7 @@ static int han_register(void)
316319
317320 cs -> han_allreduce_low_module = 0 ;
318321 (void ) mca_coll_han_query_module_from_mca (c , "allreduce_low_module" ,
319- "low level module for allreduce, 0 tuned, 1 sm" ,
322+ "low level module for allreduce, 0 tuned, 1 sm, 2 xhc " ,
320323 OPAL_INFO_LVL_9 , & cs -> han_allreduce_low_module ,
321324 & cs -> han_op_module_name .allreduce .han_op_low_module_name );
322325
@@ -328,7 +331,7 @@ static int han_register(void)
328331
329332 cs -> han_allgather_low_module = 0 ;
330333 (void ) mca_coll_han_query_module_from_mca (c , "allgather_low_module" ,
331- "low level module for allgather, 0 tuned, 1 sm" ,
334+ "low level module for allgather, 0 tuned, 1 sm, 2 xhc " ,
332335 OPAL_INFO_LVL_9 , & cs -> han_allgather_low_module ,
333336 & cs -> han_op_module_name .allgather .han_op_low_module_name );
334337
@@ -340,7 +343,7 @@ static int han_register(void)
340343
341344 cs -> han_gather_low_module = 0 ;
342345 (void ) mca_coll_han_query_module_from_mca (c , "gather_low_module" ,
343- "low level module for gather, 0 tuned, 1 sm" ,
346+ "low level module for gather, 0 tuned, 1 sm, 2 xhc " ,
344347 OPAL_INFO_LVL_9 , & cs -> han_gather_low_module ,
345348 & cs -> han_op_module_name .gather .han_op_low_module_name );
346349
@@ -352,7 +355,7 @@ static int han_register(void)
352355
353356 cs -> han_scatter_low_module = 0 ;
354357 (void ) mca_coll_han_query_module_from_mca (c , "scatter_low_module" ,
355- "low level module for scatter, 0 tuned, 1 sm" ,
358+ "low level module for scatter, 0 tuned, 1 sm, 2 xhc " ,
356359 OPAL_INFO_LVL_9 , & cs -> han_scatter_low_module ,
357360 & cs -> han_op_module_name .scatter .han_op_low_module_name );
358361
0 commit comments