Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix surf_usage
[simgrid.git] / src / simgrid / sg_config.c
index c29f5e8..1726748 100644 (file)
@@ -282,6 +282,9 @@ static void _sg_cfg_cb__coll_reduce_scatter(const char *name, int pos){
 static void _sg_cfg_cb__coll_scatter(const char *name, int pos){
   _sg_cfg_cb__coll("scatter", mpi_coll_scatter_description, name, pos);
 }
+static void _sg_cfg_cb__coll_barrier(const char *name, int pos){
+  _sg_cfg_cb__coll("barrier", mpi_coll_barrier_description, name, pos);
+}
 #endif
 
 /* callback of the inclusion path */
@@ -778,6 +781,11 @@ void sg_config_init(int *argc, char **argv)
                     xbt_cfgelm_string, NULL, 1, 1, &_sg_cfg_cb__coll_allgather,
                     NULL);
 
+    xbt_cfg_register(&_sg_cfg_set, "smpi/barrier",
+                    "Which collective to use for barrier",
+                    xbt_cfgelm_string, NULL, 1, 1, &_sg_cfg_cb__coll_barrier,
+                    NULL);
+
     xbt_cfg_register(&_sg_cfg_set, "smpi/reduce_scatter",
                     "Which collective to use for reduce_scatter",
                     xbt_cfgelm_string, NULL, 1, 1, &_sg_cfg_cb__coll_reduce_scatter,
@@ -914,12 +922,12 @@ void surf_config_models_setup()
 
   /* ********************************************************************* */
   /* TUTORIAL: New model                                                   */
-  int new_model_id = -1;
+  /*FIXME:UPDATE: int new_model_id = -1;
   char *new_model_name = NULL;
   new_model_name = xbt_cfg_get_string(_sg_cfg_set, "new_model/model");
   XBT_DEBUG("Call new model_init");
   new_model_id = find_model_description(surf_new_model_description, new_model_name);
-  surf_new_model_description[new_model_id].model_init_preparse();
+  surf_new_model_description[new_model_id].model_init_preparse();*/
   /* ********************************************************************* */
 }