From f6a56435ff60220df6d5003ffd221e1f10d08cc0 Mon Sep 17 00:00:00 2001 From: mubarak Date: Tue, 11 Apr 2017 11:54:33 -0400 Subject: [PATCH] adding topology test--> a simple test program to check cortex topology functions --- src/Makefile.subdir | 3 ++- src/networks/topology-test.c | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/networks/topology-test.c diff --git a/src/Makefile.subdir b/src/Makefile.subdir index afc70a1..acb3907 100644 --- a/src/Makefile.subdir +++ b/src/Makefile.subdir @@ -179,6 +179,7 @@ src_util_templates_lp_template_dummy_main_SOURCES = \ # get rid of annoying unused function in template bin_PROGRAMS += src/workload/codes-workload-dump +bin_PROGRAMS += src/networks/topology-test bin_PROGRAMS += src/network-workloads/model-net-mpi-replay bin_PROGRAMS += src/network-workloads/model-net-dumpi-traces-dump bin_PROGRAMS += src/network-workloads/model-net-synthetic @@ -197,7 +198,7 @@ src_network_workloads_model_net_mpi_replay_SOURCES = \ src_network_workloads_model_net_mpi_replay_CFLAGS = $(AM_CFLAGS) src_network_workloads_model_net_synthetic_SOURCES = src/network-workloads/model-net-synthetic.c src_network_workloads_model_net_synthetic_custom_dfly_SOURCES = src/network-workloads/model-net-synthetic-custom-dfly.c - +src_networks_topology_test_SOURCES = src/networks/topology-test.c #bin_PROGRAMS += src/network-workload/codes-nw-test diff --git a/src/networks/topology-test.c b/src/networks/topology-test.c new file mode 100644 index 0000000..b5cfaaf --- /dev/null +++ b/src/networks/topology-test.c @@ -0,0 +1,27 @@ +/* turning on track lp will generate a lot of output messages */ +#include +#include + +#include "codes/codes-workload.h" +#include "codes/codes.h" +#include +#include "codes/model-net.h" + +int main(int argc, char** argv) { + int* net_ids; + int num_nets; + + MPI_Init(&argc,&argv); + + printf("\n %s ", argv[1]); + configuration_load(argv[1], MPI_COMM_WORLD, &config); + + model_net_register(); + net_ids = model_net_configure(&num_nets); + + /* The topo argument is NULL since we are using global variables */ + void * topo = NULL; + + get_router_link_bandwidth(topo, 0, 1); + MPI_Finalize(); +} -- 2.26.2