smpi_process_data_t data = smpi_process_data();
if(data->comm_self==MPI_COMM_NULL){
MPI_Group group = smpi_group_new(1);
- data->comm_self = smpi_comm_new(group);
+ data->comm_self = smpi_comm_new(group, NULL);
smpi_group_set_mapping(group, smpi_process_index(), 0);
}
//It seems that the request is used after the call there this should
//be free somewhereelse but where???
//xbt_free(comm->comm.src_data);// inside SMPI the request is keep
- //inside the user data and should be free
+ //inside the user data and should be free
comm->comm.src_buff = NULL;
}
process_data[i]->sampling = 0;
}
group = smpi_group_new(process_count);
- MPI_COMM_WORLD = smpi_comm_new(group);
+ MPI_COMM_WORLD = smpi_comm_new(group, NULL);
MPI_UNIVERSE_SIZE = smpi_comm_size(MPI_COMM_WORLD);
for (i = 0; i < process_count; i++) {
smpi_group_set_mapping(group, i, i);
SIMIX_global_init(&argc, argv);
-#ifdef HAVE_TRACING
- TRACE_start();
-#endif
-
// parse the platform file: get the host list
SIMIX_create_environment(argv[1]);