diff --git a/src/network-workloads/conf/dragonfly-custom/dfdally_8k.conf b/src/network-workloads/conf/dragonfly-custom/dfdally_8k.conf new file mode 100644 index 0000000000000000000000000000000000000000..102097ed1223439d0540f38c8bc58e11b8193bd7 --- /dev/null +++ b/src/network-workloads/conf/dragonfly-custom/dfdally_8k.conf @@ -0,0 +1,61 @@ +LPGROUPS +{ + MODELNET_GRP + { + repetitions="1040"; +# name of this lp changes according to the model + nw-lp="8"; +# these lp names will be the same for dragonfly-custom model + modelnet_dragonfly_custom="8"; + modelnet_dragonfly_custom_router="1"; + } +} +PARAMS +{ + df-dally-vc = "1"; +# packet size in the network + packet_size="1024"; + modelnet_order=( "dragonfly_custom","dragonfly_custom_router" ); + # scheduler options + modelnet_scheduler="fcfs"; +# chunk size in the network (when chunk size = packet size, packets will not be +# divided into chunks) + chunk_size="1024"; + # modelnet_scheduler="round-robin"; + + num_router_rows="1"; + # intra-group columns for routers + num_router_cols="16"; + # number of groups in the network + num_groups="65"; +# buffer size in bytes for local virtual channels + local_vc_size="8192"; +#buffer size in bytes for global virtual channels + global_vc_size="16384"; +#buffer size in bytes for compute node virtual channels + cn_vc_size="8192"; +#bandwidth in GiB/s for local channels + local_bandwidth="25.0"; +# bandwidth in GiB/s for global channels + global_bandwidth="25.0"; +# bandwidth in GiB/s for compute node-router channels + cn_bandwidth="25.0"; +# Number of row channels + num_row_chans="1"; +# Number of column channels + num_col_chans="1"; +# ROSS message size + message_size="624"; +# number of compute nodes connected to router, dictated by dragonfly config +# file + num_cns_per_router="8"; +# number of global channels per router + num_global_channels="8"; +# network config file for intra-group connections + intra-group-connections="/home/mubarak/codes-online/codes/src/network-workloads/conf/dragonfly-custom/dfdally_8k_intra"; +# network config file for inter-group connections + inter-group-connections="/home/mubarak/codes-online/codes/src/network-workloads/conf/dragonfly-custom/dfdally_8k_inter"; +# routing protocol to be used +# routing="minimal"; + routing="adaptive"; +} diff --git a/src/network-workloads/conf/dragonfly-custom/dfdally_8k_inter b/src/network-workloads/conf/dragonfly-custom/dfdally_8k_inter new file mode 100644 index 0000000000000000000000000000000000000000..e35277560bddd87e2de7ebb0b6a4448b9b49671c Binary files /dev/null and b/src/network-workloads/conf/dragonfly-custom/dfdally_8k_inter differ diff --git a/src/network-workloads/conf/dragonfly-custom/dfdally_8k_intra b/src/network-workloads/conf/dragonfly-custom/dfdally_8k_intra new file mode 100644 index 0000000000000000000000000000000000000000..71981eb705ea2f1ee717b96a6189160553165bfb Binary files /dev/null and b/src/network-workloads/conf/dragonfly-custom/dfdally_8k_intra differ diff --git a/src/network-workloads/conf/dragonfly-custom/dfp_8k.conf b/src/network-workloads/conf/dragonfly-custom/dfp_8k.conf new file mode 100644 index 0000000000000000000000000000000000000000..a28e2214a2fc048380ccc1787ed56627ca42669d --- /dev/null +++ b/src/network-workloads/conf/dragonfly-custom/dfp_8k.conf @@ -0,0 +1,61 @@ +LPGROUPS +{ + MODELNET_GRP + { + repetitions="1056"; +# name of this lp changes according to the model + nw-lp="8"; +# these lp names will be the same for dragonfly-custom model + modelnet_dragonfly_plus="8"; + modelnet_dragonfly_plus_router="1"; + } +} +PARAMS +{ +# packet size in the network + packet_size="1024"; + modelnet_order=( "dragonfly_plus","dragonfly_plus_router" ); + # scheduler options + modelnet_scheduler="fcfs"; +# chunk size in the network (when chunk size = packet size, packets will not be +# divided into chunks) + chunk_size="1024"; + # modelnet_scheduler="round-robin"; + # number of routers within each group + # each router row corresponds to a chassis in Cray systems + num_router_spine="16"; + # each router column corresponds to a slot in a chassis + num_router_leaf="16"; + # number of links connecting between group levels per router + num_level_chans="1"; + # number of groups in the network + num_groups="33"; +# buffer size in bytes for local virtual channels + local_vc_size="8192"; +#buffer size in bytes for global virtual channels + global_vc_size="16384"; +#buffer size in bytes for compute node virtual channels + cn_vc_size="8192"; +#bandwidth in GiB/s for local channels + local_bandwidth="25.0"; +# bandwidth in GiB/s for global channels + global_bandwidth="25.0"; +# bandwidth in GiB/s for compute node-router channels + cn_bandwidth="25.0"; +# ROSS message size + message_size="624"; +# number of compute nodes connected to router, dictated by dragonfly config +# file + num_cns_per_router="16"; +# number of global channels per router + num_global_connections="16"; +# network config file for intra-group connections + intra-group-connections="/home/mubarak/codes-online/codes/src/network-workloads/conf/dragonfly-custom/dfp_8k_intra"; +# network config file for inter-group connections + inter-group-connections="/home/mubarak/codes-online/codes/src/network-workloads/conf/dragonfly-custom/dfp_8k_inter"; +# routing protocol to be used + routing="prog-adaptive"; +# route scoring protocol to be used - options are 'alpha' or 'beta' + route_scoring_metric="delta"; + +} diff --git a/src/network-workloads/conf/dragonfly-custom/dfp_8k_inter b/src/network-workloads/conf/dragonfly-custom/dfp_8k_inter new file mode 100644 index 0000000000000000000000000000000000000000..7931a596080985f7ecdf073727e2c12cd75daf2b Binary files /dev/null and b/src/network-workloads/conf/dragonfly-custom/dfp_8k_inter differ diff --git a/src/network-workloads/conf/dragonfly-custom/dfp_8k_intra b/src/network-workloads/conf/dragonfly-custom/dfp_8k_intra new file mode 100644 index 0000000000000000000000000000000000000000..97bbea786f63f2e869784638d5e98c02ac41874c Binary files /dev/null and b/src/network-workloads/conf/dragonfly-custom/dfp_8k_intra differ