You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: benchmark_suite/func_multimodal/chimbuko_config.sh
+25-5Lines changed: 25 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,8 @@ service_node_iface=eth0 #network interface upon which communication to the servi
8
8
####################################
9
9
#Options for visualization module
10
10
####################################
11
-
use_viz=1#enable or disable the visualization
12
-
viz_root=/opt/chimbuko/viz#the root directory of the visualization module <------------ ***SET ME (if using viz)***
11
+
use_viz=0#enable or disable the visualization
12
+
viz_root=$(spack location -i chimbuko-visualization2)#the root directory of the visualization module <------------ ***SET ME (if using viz)***
13
13
viz_worker_port=6379 #the port on which to run the redis server for the visualization backend
14
14
viz_port=5002 #the port on which to run the webserver
15
15
export C_FORCE_ROOT=1 #required only for docker runs, allows celery to execute properly as root user <----------------- *** SET ME (if using Docker)
@@ -32,8 +32,26 @@ provdb_port=5000 #the port of the provenance database. For >1 instance the port
32
32
provdb_writedir=chimbuko/provdb #the directory in which the provenance database is written. Chimbuko creates chimbuko/provdb which can be used as a default
33
33
provdb_commit_freq=10000 #frequency ms at which the provenance database is committed to disk. If set to 0 it will commit only at the end
34
34
35
-
#With "verbs" provider (used for infiniband, iWarp, etc) we need to also specify the domain, which can be found by running fi_info (on a compute node)
36
-
provdb_domain=mlx5_0 #only needed for verbs provider <------------ ***SET ME (if using verbs)***
35
+
#provdb_interface : network interface upon which communication to the provdb is performed. <------------ ***SET ME***
36
+
# This variable has several options:
37
+
# auto - let Mercury automatically choose an interface for all instances
38
+
# <iface> - a single interface used for all instances
39
+
# <iface1>:<iface2>:<iface3> .... - a colon-separated list of interfaces, one per instance
40
+
# Obtain a list of interfaces from, e.g. "ip link show" (cf https://www.cyberciti.biz/faq/linux-list-network-interfaces-names-command/).
41
+
provdb_interface=auto
42
+
43
+
#provdb_domain : With "verbs" provider (used for infiniband, iWarp, etc) we need to also specify the domain, which can be found by running fi_info (on a compute node)
44
+
# If left blank it will be chosen automatically. <------------ ***SET ME (if using verbs)***
45
+
provdb_domain=
46
+
47
+
#provdb_numa_bind : specify NUMA domain binding for the provdb instances (requires numactl)
48
+
# This variable has several options:
49
+
# <blank> - if left blank, no binding will be performed
50
+
# <index> - a single NUMA domain for all instances
51
+
# <idx1>:<idx2>:<idx3> ... - a colon-separated list of NUMA domains, one per instance
52
+
provdb_numa_bind=
53
+
54
+
commit_extra_args=""#extra arguments for the committer
37
55
38
56
export FI_UNIVERSE_SIZE=1600 # Defines the expected number of provenance DB clients per instance <------------- *** SET ME (should be larger than the number of clients/instance)
39
57
export FI_MR_CACHE_MAX_COUNT=0 # disable MR cache in libfabric; still problematic as of libfabric 1.10.1
@@ -44,8 +62,10 @@ export FI_OFI_RXM_USE_SRX=1 # use shared recv context in RXM; should improve sca
44
62
####################################
45
63
use_pserver=1 #enable or disable the pserver
46
64
pserver_extra_args=""#any extra command line arguments to pass
65
+
pserver_interface=eth0 #network interface upon which communication to the pserver is performed. Obtain from, e.g. "ip link show" (cf https://www.cyberciti.biz/faq/linux-list-network-interfaces-names-command/). <------------ ***SET ME***
47
66
pserver_port=5559 #port for parameter server
48
67
pserver_nt=2 #number of worker threads
68
+
pserver_numa_bind= #specify NUMA domain binding for the pserver (requires numactl). If left blank, no binding will be performed
49
69
####################################
50
70
#Options for the AD module
51
71
####################################
@@ -67,7 +87,7 @@ export TAU_ADIOS2_PERIOD=1000000 #period in us between ADIOS2 io steps
67
87
export TAU_THREAD_PER_GPU_STREAM=1 #force GPU streams to appear as different TAU virtual threads
68
88
export TAU_THROTTLE=0 #enable/disable throttling of short-running functions
69
89
70
-
export TAU_MAKEFILE=/opt/tau2/x86_64/lib/Makefile.tau-papi-mpi-pthread-pdt-adios2 #The TAU makefile to use. If using a TAU installation built by Spack, this variable is already set in the environment and can be commented out here <------------ ***SET ME***
90
+
#export TAU_MAKEFILE=/opt/tau2/x86_64/lib/Makefile.tau-papi-mpi-pthread-pdt-adios2 #The TAU makefile to use. If using a TAU installation built by Spack, this variable is already set in the environment and can be commented out here <------------ ***SET ME***
71
91
72
92
tau_monitoring_conf="default"#Provide a configuration file for the TAU monitoring plugin. It will be copied to the work directory as "tau_monitoring.json" (unless it is already there!). If set to default, Chimbuko will generate one automatically
0 commit comments