X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a8c316ac06c17368f52aff8c009e63421103cc24..16bbb8a8212497d9c44c81333ed2c0e689e0c5af:/src/surf/network_ib.cpp diff --git a/src/surf/network_ib.cpp b/src/surf/network_ib.cpp index bf1390bdcb..5ddb5e2ff4 100644 --- a/src/surf/network_ib.cpp +++ b/src/surf/network_ib.cpp @@ -14,7 +14,7 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_network); -static void IB_create_host_callback(simgrid::surf::Host* host){ +static void IB_create_host_callback(simgrid::s4u::Host& host){ using namespace simgrid::surf; static int id=0; @@ -26,8 +26,8 @@ static void IB_create_host_callback(simgrid::surf::Host* host){ id++; xbt_dict_set(((NetworkIBModel*)surf_network_model)->active_nodes, - host->getName(), act, NULL); - + host.name().c_str(), act, NULL); + } static void IB_action_state_changed_callback( @@ -48,7 +48,7 @@ static void IB_action_state_changed_callback( static void IB_action_init_callback( - simgrid::surf::NetworkAction *action, simgrid::surf::RoutingEdge *src, simgrid::surf::RoutingEdge *dst, + simgrid::surf::NetworkAction *action, simgrid::surf::NetCard *src, simgrid::surf::NetCard *dst, double size, double rate) { using namespace simgrid::surf; @@ -99,7 +99,7 @@ void surf_network_model_init_IB(void) xbt_dynar_push(all_existing_models, &surf_network_model); networkActionStateChangedCallbacks.connect(IB_action_state_changed_callback); networkCommunicateCallbacks.connect(IB_action_init_callback); - simgrid::surf::Host::onCreation.connect(IB_create_host_callback); + simgrid::s4u::Host::onCreation.connect(IB_create_host_callback); xbt_cfg_setdefault_double(_sg_cfg_set, "network/weight_S", 8775); } @@ -145,9 +145,9 @@ void NetworkIBModel::computeIBfactors(IBNode *root) { if(num_comm_out!=1){ if((*it)->destination->nbActiveCommsDown > 2)//number of comms sent to the receiving node - my_penalty_out = num_comm_out * Bs * ys; + my_penalty_out = num_comm_out * Bs * ys; else - my_penalty_out = num_comm_out * Bs; + my_penalty_out = num_comm_out * Bs; } max_penalty_out = std::max(max_penalty_out,my_penalty_out); @@ -160,8 +160,8 @@ void NetworkIBModel::computeIBfactors(IBNode *root) { int nb_comms = (*it)->destination->nbActiveCommsDown;//total number of incoming comms if(nb_comms!=1) my_penalty_in = ((*it)->destination->ActiveCommsDown)[root] //number of comm sent to dest by root node - * Be - * (*it)->destination->ActiveCommsDown.size();//number of different nodes sending to dest + * Be + * (*it)->destination->ActiveCommsDown.size();//number of different nodes sending to dest double penalty = std::max(my_penalty_in,max_penalty_out); @@ -214,11 +214,11 @@ void NetworkIBModel::updateIBfactors(NetworkAction *action, IBNode *from, IBNode to->nbActiveCommsDown--; for (std::vector::iterator it= from->ActiveCommsUp.begin(); - it != from->ActiveCommsUp.end(); ++it) { + it != from->ActiveCommsUp.end(); ++it) { if((*it)->action==action){ - comm=(*it); - from->ActiveCommsUp.erase(it); - break; + comm=(*it); + from->ActiveCommsUp.erase(it); + break; } } action->unref();