Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SMPI: make dlopen default privatization method, and activate it by default
authorAugustin Degomme <augustin.degomme@unibas.ch>
Thu, 21 Dec 2017 01:02:14 +0000 (02:02 +0100)
committerAugustin Degomme <augustin.degomme@unibas.ch>
Thu, 21 Dec 2017 01:02:14 +0000 (02:02 +0100)
src/simgrid/sg_config.cpp
src/smpi/include/private.hpp

index 19e7b14..88e5e7c 100644 (file)
@@ -500,7 +500,7 @@ void sg_config_init(int *argc, char **argv)
 
     const char* default_privatization = std::getenv("SMPI_PRIVATIZATION");
     if (default_privatization == nullptr)
-      default_privatization = "no";
+      default_privatization = "dlopen";
 
     xbt_cfg_register_string("smpi/privatization", default_privatization, nullptr,
                             "How we should privatize global variable at runtime (no, yes, mmap, dlopen).");
index 26c3ea0..917f72d 100644 (file)
@@ -442,7 +442,7 @@ enum smpi_priv_strategies {
   SMPI_PRIVATIZE_NONE    = 0,
   SMPI_PRIVATIZE_MMAP    = 1,
   SMPI_PRIVATIZE_DLOPEN  = 2,
-  SMPI_PRIVATIZE_DEFAULT = SMPI_PRIVATIZE_MMAP
+  SMPI_PRIVATIZE_DEFAULT = SMPI_PRIVATIZE_DLOPEN
 };
 
 extern XBT_PRIVATE int smpi_privatize_global_variables;