A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cosmetics : I activated -pedantic for a quick pass
[simgrid.git]
/
src
/
kernel
/
routing
/
TorusZone.cpp
diff --git
a/src/kernel/routing/TorusZone.cpp
b/src/kernel/routing/TorusZone.cpp
index
dd4e9a3
..
971fd4c
100644
(file)
--- a/
src/kernel/routing/TorusZone.cpp
+++ b/
src/kernel/routing/TorusZone.cpp
@@
-40,7
+40,7
@@
void TorusZone::create_links_for_node(ClusterCreationArgs* cluster, int id, int
std::string link_id =
std::string(cluster->id) + "_link_from_" + std::to_string(id) + "_to_" + std::to_string(neighbor_rank_id);
link.id = link_id;
std::string link_id =
std::string(cluster->id) + "_link_from_" + std::to_string(id) + "_to_" + std::to_string(neighbor_rank_id);
link.id = link_id;
- link.bandwidth
= cluster->bw
;
+ link.bandwidth
s.push_back(cluster->bw)
;
link.latency = cluster->lat;
link.policy = cluster->sharing_policy;
sg_platf_new_link(&link);
link.latency = cluster->lat;
link.policy = cluster->sharing_policy;
sg_platf_new_link(&link);
@@
-104,12
+104,12
@@
void TorusZone::get_local_route(NetPoint* src, NetPoint* dst, RouteCreationArgs*
*/
/*
*/
/*
- * Arrays that hold the coordinates of the current node andthe target; comparing the values at the i-th position of
+ * Arrays that hold the coordinates of the current node and
the target; comparing the values at the i-th position of
* both arrays, we can easily assess whether we need to route into this dimension or not.
*/
const unsigned int dsize = dimensions_.size();
* both arrays, we can easily assess whether we need to route into this dimension or not.
*/
const unsigned int dsize = dimensions_.size();
- unsigned int
myCoords
[dsize];
- unsigned int
targetCoords
[dsize];
+ unsigned int
* myCoords = new unsigned int
[dsize];
+ unsigned int
* targetCoords= new unsigned int
[dsize];
unsigned int dim_size_product = 1;
for (unsigned i = 0; i < dsize; i++) {
unsigned cur_dim_size = dimensions_[i];
unsigned int dim_size_product = 1;
for (unsigned i = 0; i < dsize; i++) {
unsigned cur_dim_size = dimensions_[i];
@@
-187,6
+187,8
@@
void TorusZone::get_local_route(NetPoint* src, NetPoint* dst, RouteCreationArgs*
current_node = next_node;
}
current_node = next_node;
}
+ delete[] myCoords;
+ delete[] targetCoords;
}
}
}
}
}
}