Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Have Dragonfly use only one link with n times the bw, instead of n parallel links
[simgrid.git] / src / surf / AsClusterDragonfly.hpp
index 8396105..a516bbe 100644 (file)
@@ -36,7 +36,7 @@ class XBT_PRIVATE AsClusterDragonfly:public simgrid::surf::AsCluster {
       void seal() override;
       void generateRouters();
       void generateLinks();
-      void createLink(char* id, Link** linkup, Link** linkdown);
+      void createLink(char* id, int numlinks, Link** linkup, Link** linkdown);
       unsigned int * rankId_to_coords(int rankId);
     private:
       sg_platf_cluster_cbarg_t cluster_;
@@ -47,6 +47,7 @@ class XBT_PRIVATE AsClusterDragonfly:public simgrid::surf::AsCluster {
       unsigned int numLinksGreen_ = 0;
       unsigned int numLinksBlack_ = 0;
       unsigned int numLinksBlue_ = 0;
+      unsigned int numLinksperLink_ = 1; //fullduplex -> 2, only for local link
       DragonflyRouter** routers_=NULL;
     };