@@ -38,8 +38,9 @@ int ompi_coll_adapt_ireduce_register(void)
3838
3939 mca_coll_adapt_component .adapt_ireduce_algorithm = 1 ;
4040 mca_base_component_var_register (c , "reduce_algorithm" ,
41- "Algorithm of reduce, 1: binomial, 2: in_order_binomial, 3: binary, 4: pipeline, 5: chain, 6: linear" , MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
42- OPAL_INFO_LVL_5 , MCA_BASE_VAR_SCOPE_READONLY ,
41+ "Algorithm of reduce, 1: binomial, 2: in_order_binomial, 3: binary, 4: pipeline, 5: chain, 6: linear" ,
42+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
43+ OPAL_INFO_LVL_5 , MCA_BASE_VAR_SCOPE_ALL ,
4344 & mca_coll_adapt_component .adapt_ireduce_algorithm );
4445 if ( (mca_coll_adapt_component .adapt_ireduce_algorithm < 0 ) ||
4546 (mca_coll_adapt_component .adapt_ireduce_algorithm > OMPI_COLL_ADAPT_ALGORITHM_COUNT ) ) {
@@ -49,58 +50,58 @@ int ompi_coll_adapt_ireduce_register(void)
4950 mca_coll_adapt_component .adapt_ireduce_segment_size = 163740 ;
5051 mca_base_component_var_register (c , "reduce_segment_size" ,
5152 "Segment size in bytes used by default for reduce algorithms. Only has meaning if algorithm is forced and supports segmenting. 0 bytes means no segmentation." ,
52- MCA_BASE_VAR_TYPE_SIZE_T , NULL , 0 , 0 ,
53+ MCA_BASE_VAR_TYPE_SIZE_T , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
5354 OPAL_INFO_LVL_5 ,
54- MCA_BASE_VAR_SCOPE_READONLY ,
55+ MCA_BASE_VAR_SCOPE_ALL ,
5556 & mca_coll_adapt_component .adapt_ireduce_segment_size );
5657
5758 mca_coll_adapt_component .adapt_ireduce_max_send_requests = 2 ;
5859 mca_base_component_var_register (c , "reduce_max_send_requests" ,
5960 "Maximum number of send requests" ,
60- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
61+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
6162 OPAL_INFO_LVL_5 ,
62- MCA_BASE_VAR_SCOPE_READONLY ,
63+ MCA_BASE_VAR_SCOPE_ALL ,
6364 & mca_coll_adapt_component .adapt_ireduce_max_send_requests );
6465
6566 mca_coll_adapt_component .adapt_ireduce_max_recv_requests = 3 ;
6667 mca_base_component_var_register (c , "reduce_max_recv_requests" ,
6768 "Maximum number of receive requests per peer" ,
68- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
69+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
6970 OPAL_INFO_LVL_5 ,
70- MCA_BASE_VAR_SCOPE_READONLY ,
71+ MCA_BASE_VAR_SCOPE_ALL ,
7172 & mca_coll_adapt_component .adapt_ireduce_max_recv_requests );
7273
7374 mca_coll_adapt_component .adapt_inbuf_free_list_min = 10 ;
7475 mca_base_component_var_register (c , "inbuf_free_list_min" ,
7576 "Minimum number of segment in inbuf free list" ,
76- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
77+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
7778 OPAL_INFO_LVL_5 ,
78- MCA_BASE_VAR_SCOPE_READONLY ,
79+ MCA_BASE_VAR_SCOPE_ALL ,
7980 & mca_coll_adapt_component .adapt_inbuf_free_list_min );
8081
8182 mca_coll_adapt_component .adapt_inbuf_free_list_max = 10000 ;
8283 mca_base_component_var_register (c , "inbuf_free_list_max" ,
8384 "Maximum number of segment in inbuf free list" ,
84- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
85+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
8586 OPAL_INFO_LVL_5 ,
86- MCA_BASE_VAR_SCOPE_READONLY ,
87+ MCA_BASE_VAR_SCOPE_ALL ,
8788 & mca_coll_adapt_component .adapt_inbuf_free_list_max );
8889
8990
9091 mca_coll_adapt_component .adapt_inbuf_free_list_inc = 10 ;
9192 mca_base_component_var_register (c , "inbuf_free_list_inc" ,
9293 "Number of segments to allocate when growing the inbuf free list" ,
93- MCA_BASE_VAR_TYPE_INT , NULL , 0 , 0 ,
94+ MCA_BASE_VAR_TYPE_INT , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
9495 OPAL_INFO_LVL_5 ,
95- MCA_BASE_VAR_SCOPE_READONLY ,
96+ MCA_BASE_VAR_SCOPE_ALL ,
9697 & mca_coll_adapt_component .adapt_inbuf_free_list_inc );
9798
9899 mca_coll_adapt_component .adapt_ireduce_synchronous_send = true;
99100 (void ) mca_base_component_var_register (c , "reduce_synchronous_send" ,
100101 "Whether to use synchronous send operations during setup of reduce operations" ,
101- MCA_BASE_VAR_TYPE_BOOL , NULL , 0 , 0 ,
102+ MCA_BASE_VAR_TYPE_BOOL , NULL , 0 , MCA_BASE_VAR_FLAG_SETTABLE ,
102103 OPAL_INFO_LVL_9 ,
103- MCA_BASE_VAR_SCOPE_READONLY ,
104+ MCA_BASE_VAR_SCOPE_ALL ,
104105 & mca_coll_adapt_component .adapt_ireduce_synchronous_send );
105106
106107 mca_coll_adapt_component .adapt_ireduce_context_free_list = NULL ;
0 commit comments