Skip to content

Commit d5495a1

Browse files
committed
Updated config script for func_multimodal
1 parent bcb0f72 commit d5495a1

1 file changed

Lines changed: 25 additions & 5 deletions

File tree

benchmark_suite/func_multimodal/chimbuko_config.sh

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ service_node_iface=eth0 #network interface upon which communication to the servi
88
####################################
99
#Options for visualization module
1010
####################################
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)***
1313
viz_worker_port=6379 #the port on which to run the redis server for the visualization backend
1414
viz_port=5002 #the port on which to run the webserver
1515
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
3232
provdb_writedir=chimbuko/provdb #the directory in which the provenance database is written. Chimbuko creates chimbuko/provdb which can be used as a default
3333
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
3434

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
3755

3856
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)
3957
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
4462
####################################
4563
use_pserver=1 #enable or disable the pserver
4664
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***
4766
pserver_port=5559 #port for parameter server
4867
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
4969
####################################
5070
#Options for the AD module
5171
####################################
@@ -67,7 +87,7 @@ export TAU_ADIOS2_PERIOD=1000000 #period in us between ADIOS2 io steps
6787
export TAU_THREAD_PER_GPU_STREAM=1 #force GPU streams to appear as different TAU virtual threads
6888
export TAU_THROTTLE=0 #enable/disable throttling of short-running functions
6989

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***
7191

7292
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
7393

0 commit comments

Comments
 (0)