3.1.1. General runtime options¶
Nanos++ have several common options which can be specified while running OmpSs’s programs.
--smp-cpus=<n> | Set number of requested CPUs. |
--smp-workers=<n> | |
Set number of SMP worker threads. | |
--cpus-per-socket=<n> | |
Set number of CPUs per socket. | |
--num-sockets=<n> | |
Set number of sockets available. | |
--hwloc-topology=<xml-file> | |
Overrides hwloc’s topology discovery and uses the one provided by xml-file. | |
--stack-size=<n> | |
Defines default stack size for all devices. | |
--binding-start=<cpu-id> | |
Set initial CPU for binding (binding required). | |
--binding-stride=<n> | |
Set binding stride (binding required). | |
--disable-binding, --no-disable-binding | |
Disables/enables thread binding (enabled by default). | |
--verbose, --no-verbose | |
Activate verbose mode (requires Nanos++ debug version). | |
--disable-synchronized-start, --no-disable-synchronized-start | |
Disables synchronized start (enabled by default). | |
--architecture=<arch> | |
Defines default architecture. Where arch can be one of the following options: smp , gpu , opencl or cluster . | |
--disable-caches, --no-disable-caches | |
Disables/enables the use of caches (enabled by default). | |
--cache-policy=<cache-policy> | |
Set default cache policy. Where cache-policy can be one of the following options: wt (write through) or wb (write back). | |
--summary, --no-summary | |
Enables/disables runtime summary mode, printing statistics at start/end phases (disabled by default) |