diff --git a/Makefile.am b/Makefile.am
index 730af74e4074112a016b90a5f0e439437b342b49..859fe2fac27592285a052e9927a75c40586a731f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -24,7 +24,7 @@ EXTRA_DIST += \
misc/README misc/ptrn_loggp-2.4.6.patch CONTRIBUTORS.md \
README.md
-AM_CPPFLAGS = -I$(top_srcdir)/src ${ROSS_CFLAGS}
+AM_CPPFLAGS = -I$(top_srcdir)/src ${ROSS_CFLAGS}
AM_CFLAGS =
diff --git a/codes/net/torus.h b/codes/net/torus.h
index cb1f820384b2fbf5e07d71aec6957d8c5ab982dd..e3ac64fcadf334c125aa80a4f3f93ef6a17ff8d4 100644
--- a/codes/net/torus.h
+++ b/codes/net/torus.h
@@ -11,11 +11,10 @@
extern "C" {
#endif
-typedef enum nodes_event_t nodes_event_t;
typedef struct nodes_message nodes_message;
/* event type of each torus message, can be packet generate, flit arrival, flit send or credit */
-enum nodes_event_t
+typedef enum nodes_event_t
{
GENERATE = 1,
ARRIVAL,
@@ -24,7 +23,7 @@ enum nodes_event_t
T_COLLECTIVE_INIT,
T_COLLECTIVE_FAN_IN,
T_COLLECTIVE_FAN_OUT
-};
+} nodes_event_t;
struct nodes_message
{
diff --git a/scripts/simple_con.c b/scripts/simple_con.c
index bb9b2177335a300bcc9f06dce6fefd25b44a56bd..a94ffba995bb469e072fb7925db55ebf1bffad9d 100644
--- a/scripts/simple_con.c
+++ b/scripts/simple_con.c
@@ -38,7 +38,7 @@ int main(int argc, char **argv) {
fwrite(&router, sizeof(int), 1, intra);
fwrite(&dest, sizeof(int), 1, intra);
fwrite(&green, sizeof(int), 1, intra);
- //printf("INTRA %d %d %d\n", router, dest, green);
+ printf("INTRA %d %d %d\n", router, dest, green);
}
}
}
diff --git a/src/Makefile.subdir b/src/Makefile.subdir
index 964e5b3a1ad23c170dac0dc06d2f9ffb15531517..9e819a9eb52ec1622fabbc674f609906a029858e 100644
--- a/src/Makefile.subdir
+++ b/src/Makefile.subdir
@@ -180,12 +180,10 @@ bin_PROGRAMS += src/network-workloads/model-net-dumpi-traces-dump
bin_PROGRAMS += src/network-workloads/model-net-synthetic
bin_PROGRAMS += src/network-workloads/model-net-synthetic-slimfly
-
src_workload_codes_workload_dump_SOURCES = \
src/workload/codes-workload-dump.c
src_network_workloads_model_net_mpi_replay_SOURCES = src/network-workloads/model-net-mpi-replay.c
-
src_network_workloads_model_net_synthetic_SOURCES = src/network-workloads/model-net-synthetic.c
src_network_workloads_model_net_synthetic_slimfly_SOURCES = src/network-workloads/model-net-synthetic-slimfly.c
src_network_workloads_model_net_dumpi_traces_dump_SOURCES = src/network-workloads/model-net-dumpi-traces-dump.c
diff --git a/src/networks/model-net/dragonfly-custom.C b/src/networks/model-net/dragonfly-custom.C
index 5adb019e9860f1456bbc52f19a1e9e4642b055f7..31a197a7895f04c5421813d307c7ae6406d2db39 100644
--- a/src/networks/model-net/dragonfly-custom.C
+++ b/src/networks/model-net/dragonfly-custom.C
@@ -23,6 +23,7 @@
#define GREEN 0
#define BLACK 1
#define BLUE 2
+#define DUMP_CONNECTIONS 1
using namespace std;
struct Link {
@@ -31,8 +32,16 @@ struct Link {
struct bLink {
int offset, dest;
};
+/* Each entry in the vector is for a router id
+ * against each router id, there is a map of links (key of the map is the dest
+ * router id)
+ * link has information on type (green or black) and offset (number of links
+ * between that particular source and dest router ID)*/
vector< map< int, vector > > intraGroupLinks;
+/* contains mapping between source router and destination group via link (link
+ * has dest ID)*/
vector< map< int, vector