|
@@ -1,8 +1,9 @@
|
|
|
/*
|
|
|
* This file is part of the StarPU Handbook.
|
|
|
* Copyright (C) 2009--2011 Universit@'e de Bordeaux
|
|
|
- * Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015 CNRS
|
|
|
- * Copyright (C) 2011, 2012 INRIA
|
|
|
+ * Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 CNRS
|
|
|
+ * Copyright (C) 2011, 2012, 2016 INRIA
|
|
|
+ * Copyright (C) 2016 Uppsala University
|
|
|
* See the file version.doxy for copying conditions.
|
|
|
*/
|
|
|
|
|
@@ -51,6 +52,15 @@ Specify the number of workers per CUDA device, and thus the number of kernels
|
|
|
which will be concurrently running on the devices. The default value is 1.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_NWORKER_PER_CUDA</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_CUDA_THREAD_PER_WORKER
|
|
|
+\addindex __env__STARPU_CUDA_THREAD_PER_WORKER
|
|
|
+Specify if the cuda driver should provide a thread per stream or a single thread
|
|
|
+dealing with all the streams. 0 if one thread per stream, 1 otherwise. The default
|
|
|
+value is 1.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_CUDA_PIPELINE</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_CUDA_PIPELINE
|
|
@@ -85,9 +95,8 @@ execution of all tasks.
|
|
|
\anchor STARPU_OPENCL_ON_CPUS
|
|
|
\addindex __env__STARPU_OPENCL_ON_CPUS
|
|
|
By default, the OpenCL driver only enables GPU and accelerator
|
|
|
-devices. By setting the environment variable \ref
|
|
|
-STARPU_OPENCL_ON_CPUS to 1, the OpenCL driver will also enable CPU
|
|
|
-devices.
|
|
|
+devices. By setting the environment variable \ref STARPU_OPENCL_ON_CPUS
|
|
|
+to 1, the OpenCL driver will also enable CPU devices.
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_OPENCL_ONLY_ON_CPUS</dt>
|
|
@@ -95,9 +104,8 @@ devices.
|
|
|
\anchor STARPU_OPENCL_ONLY_ON_CPUS
|
|
|
\addindex __env__STARPU_OPENCL_ONLY_ON_CPUS
|
|
|
By default, the OpenCL driver enables GPU and accelerator
|
|
|
-devices. By setting the environment variable \ref
|
|
|
-STARPU_OPENCL_ONLY_ON_CPUS to 1, the OpenCL driver will ONLY enable
|
|
|
-CPU devices.
|
|
|
+devices. By setting the environment variable \ref STARPU_OPENCL_ONLY_ON_CPUS
|
|
|
+to 1, the OpenCL driver will ONLY enable CPU devices.
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_NMIC</dt>
|
|
@@ -108,11 +116,11 @@ MIC equivalent of the environment variable \ref STARPU_NCUDA, i.e. the number of
|
|
|
MIC devices to use.
|
|
|
</dd>
|
|
|
|
|
|
-<dt>STARPU_NMICCORES</dt>
|
|
|
+<dt>STARPU_NMICTHREADS</dt>
|
|
|
<dd>
|
|
|
-\anchor STARPU_NMICCORES
|
|
|
-\addindex __env__STARPU_NMICCORES
|
|
|
-Number of cores to use on the MIC devices.
|
|
|
+\anchor STARPU_NMICTHREADS
|
|
|
+\addindex __env__STARPU_NMICTHREADS
|
|
|
+Number of threads to use on the MIC devices.
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_NSCC</dt>
|
|
@@ -153,8 +161,8 @@ and <c>STARPU_WORKERS_CPUID = "0 2 1 3"</c>, the CUDA device will be controlled
|
|
|
by logical CPU #0, the OpenCL device will be controlled by logical CPU #2, and
|
|
|
the logical CPUs #1 and #3 will be used by the CPU workers.
|
|
|
|
|
|
-If the number of workers is larger than the array given in \ref
|
|
|
-STARPU_WORKERS_CPUID, the workers are bound to the logical CPUs in a
|
|
|
+If the number of workers is larger than the array given in
|
|
|
+\ref STARPU_WORKERS_CPUID, the workers are bound to the logical CPUs in a
|
|
|
round-robin fashion: if <c>STARPU_WORKERS_CPUID = "0 1"</c>, the first
|
|
|
and the third (resp. second and fourth) workers will be put on CPU #0
|
|
|
(resp. CPU #1).
|
|
@@ -320,6 +328,27 @@ and friends. The default is Enabled.
|
|
|
This permits to test the performance effect of memory pinning.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_MIC_SINK_PROGRAM_NAME</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MIC_SINK_PROGRAM_NAME
|
|
|
+\addindex __env__STARPU_MIC_SINK_PROGRAM_NAME
|
|
|
+todo
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_MIC_SINK_PROGRAM_PATH</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MIC_SINK_PROGRAM_PATH
|
|
|
+\addindex __env__STARPU_MIC_SINK_PROGRAM_PATH
|
|
|
+todo
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_MIC_PROGRAM_PATH</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MIC_PROGRAM_PATH
|
|
|
+\addindex __env__STARPU_MIC_PROGRAM_PATH
|
|
|
+todo
|
|
|
+</dd>
|
|
|
+
|
|
|
</dl>
|
|
|
|
|
|
\section ConfiguringTheSchedulingEngine Configuring The Scheduling Engine
|
|
@@ -336,6 +365,20 @@ random, stealing, greedy, with performance models, etc.
|
|
|
Use <c>STARPU_SCHED=help</c> to get the list of available schedulers.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_MIN_PRIO</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MIN_PRIO_env
|
|
|
+\addindex __env__STARPU_MIN_PRIO
|
|
|
+Set the mininum priority used by priorities-aware schedulers.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_MAX_PRIO</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MAX_PRIO_env
|
|
|
+\addindex __env__STARPU_MAX_PRIO
|
|
|
+Set the maximum priority used by priorities-aware schedulers.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_CALIBRATE</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_CALIBRATE
|
|
@@ -397,14 +440,14 @@ the coefficient to be applied to it before adding it to the computation part.
|
|
|
<dd>
|
|
|
\anchor STARPU_SCHED_GAMMA
|
|
|
\addindex __env__STARPU_SCHED_GAMMA
|
|
|
-Define the execution time penalty of a joule (\ref Power-basedScheduling).
|
|
|
+Define the execution time penalty of a joule (\ref Energy-basedScheduling).
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_IDLE_POWER</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_IDLE_POWER
|
|
|
\addindex __env__STARPU_IDLE_POWER
|
|
|
-Define the idle power of the machine (\ref Power-basedScheduling).
|
|
|
+Define the idle power of the machine (\ref Energy-basedScheduling).
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_PROFILING</dt>
|
|
@@ -424,8 +467,8 @@ Enable on-line performance monitoring (\ref EnablingOn-linePerformanceMonitoring
|
|
|
<dd>
|
|
|
\anchor SOCL_OCL_LIB_OPENCL
|
|
|
\addindex __env__SOCL_OCL_LIB_OPENCL
|
|
|
-THE SOCL test suite is only run when the environment variable \ref
|
|
|
-SOCL_OCL_LIB_OPENCL is defined. It should contain the location
|
|
|
+THE SOCL test suite is only run when the environment variable
|
|
|
+\ref SOCL_OCL_LIB_OPENCL is defined. It should contain the location
|
|
|
of the file <c>libOpenCL.so</c> of the OCL ICD implementation.
|
|
|
</dd>
|
|
|
|
|
@@ -478,6 +521,26 @@ it prints messages on the standard output when data are added or removed from th
|
|
|
communication cache.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_MPI_FAKE_SIZE</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MPI_FAKE_SIZE
|
|
|
+\addindex __env__STARPU_MPI_FAKE_SIZE
|
|
|
+Setting to a number makes StarPU believe that there are as many MPI nodes, even
|
|
|
+if it was run on only one MPI node. This allows e.g. to simulate the execution
|
|
|
+of one of the nodes of a big cluster without actually running the rest.
|
|
|
+It of course does not provide computation results and timing.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_MPI_FAKE_RANK</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MPI_FAKE_RANK
|
|
|
+\addindex __env__STARPU_MPI_FAKE_RANK
|
|
|
+Setting to a number makes StarPU believe that it runs the given MPI node, even
|
|
|
+if it was run on only one MPI node. This allows e.g. to simulate the execution
|
|
|
+of one of the nodes of a big cluster without actually running the rest.
|
|
|
+It of course does not provide computation results and timing.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_SIMGRID_CUDA_MALLOC_COST</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_SIMGRID_CUDA_MALLOC_COST
|
|
@@ -494,6 +557,21 @@ When set to 1 (which is the default), CUDA task and transfer queueing costs are
|
|
|
taken into account in simgrid mode.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_PCI_FLAT</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PCI_FLAT
|
|
|
+\addindex __env__STARPU_PCI_FLAT
|
|
|
+When unset or set to 0, the platform file created for simgrid will
|
|
|
+contain PCI bandwidths and routes.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_SIMGRID_QUEUE_MALLOC_COST</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_SIMGRID_QUEUE_MALLOC_COST
|
|
|
+\addindex __env__STARPU_SIMGRID_QUEUE_MALLOC_COST
|
|
|
+When unset or set to 1, simulate within simgrid the GPU transfer queueing.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_MALLOC_SIMULATION_FOLD</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_MALLOC_SIMULATION_FOLD
|
|
@@ -503,6 +581,15 @@ MiB. The default is 1, thus allowing 64GiB virtual memory when Linux's
|
|
|
<c>sysctl vm.max_map_count</c> value is the default 65535.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_SIMGRID_TASK_SUBMIT_COST</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_SIMGRID_TASK_SUBMIT_COST
|
|
|
+\addindex __env__STARPU_SIMGRID_TASK_SUBMIT_COST
|
|
|
+When set to 1 (which is the default), task submission costs are taken into
|
|
|
+account in simgrid mode. This provides more accurate simgrid predictions,
|
|
|
+especially for the beginning of the execution.
|
|
|
+</dd>
|
|
|
+
|
|
|
</dl>
|
|
|
|
|
|
\section MiscellaneousAndDebug Miscellaneous And Debug
|
|
@@ -518,6 +605,15 @@ configuration files. The default is <c>$HOME</c> on Unix environments,
|
|
|
and <c>$USERPROFILE</c> on Windows environments.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_PATH</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PATH
|
|
|
+\addindex __env__STARPU_PATH
|
|
|
+Only used on Windows environments.
|
|
|
+This specifies the main directory in which StarPU is installed
|
|
|
+(\ref RunningABasicStarPUApplicationOnMicrosoft)
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_PERF_MODEL_DIR</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_PERF_MODEL_DIR
|
|
@@ -526,6 +622,46 @@ This specifies the main directory in which StarPU stores its
|
|
|
performance model files. The default is <c>$STARPU_HOME/.starpu/sampling</c>.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_PERF_MODEL_HOMEGENEOUS_CUDA</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PERF_MODEL_HOMOGENEOUS_CUDA
|
|
|
+\addindex __env__STARPU_PERF_MODEL_HOMOGENEOUS_CUDA
|
|
|
+When this is set to 1, StarPU will assume that all CUDA devices have the same
|
|
|
+performance, and thus share performance models for them, thus allowing kernel
|
|
|
+calibration to be much faster, since measurements only have to be once for all
|
|
|
+CUDA GPUs.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_PERF_MODEL_HOMEGENEOUS_OPENCL</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PERF_MODEL_HOMOGENEOUS_OPENCL
|
|
|
+\addindex __env__STARPU_PERF_MODEL_HOMOGENEOUS_OPENCL
|
|
|
+When this is set to 1, StarPU will assume that all OPENCL devices have the same
|
|
|
+performance, and thus share performance models for them, thus allowing kernel
|
|
|
+calibration to be much faster, since measurements only have to be once for all
|
|
|
+OPENCL GPUs.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_PERF_MODEL_HOMEGENEOUS_MIC</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PERF_MODEL_HOMOGENEOUS_MIC
|
|
|
+\addindex __env__STARPU_PERF_MODEL_HOMOGENEOUS_MIC
|
|
|
+When this is set to 1, StarPU will assume that all MIC devices have the same
|
|
|
+performance, and thus share performance models for them, thus allowing kernel
|
|
|
+calibration to be much faster, since measurements only have to be once for all
|
|
|
+MIC GPUs.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_PERF_MODEL_HOMEGENEOUS_SCC</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_PERF_MODEL_HOMOGENEOUS_SCC
|
|
|
+\addindex __env__STARPU_PERF_MODEL_HOMOGENEOUS_SCC
|
|
|
+When this is set to 1, StarPU will assume that all SCC devices have the same
|
|
|
+performance, and thus share performance models for them, thus allowing kernel
|
|
|
+calibration to be much faster, since measurements only have to be once for all
|
|
|
+SCC GPUs.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_HOSTNAME</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_HOSTNAME
|
|
@@ -571,6 +707,13 @@ This variable specifies in which file the debugging output should be saved to.
|
|
|
This variable specifies in which directory to save the trace generated if FxT is enabled. It needs to have a trailing '/' character.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_FXT_TRACE</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_FXT_TRACE
|
|
|
+\addindex __env__STARPU_FXT_TRACE
|
|
|
+This variable specifies whether to generate (1) or not (0) the FxT trace in /tmp/prof_file_XXX_YYY . The default is 1 (generate it)
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_LIMIT_CUDA_devid_MEM</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_LIMIT_CUDA_devid_MEM
|
|
@@ -660,6 +803,15 @@ GPUs (or in main memory, when using out of core), when performing an asynchronou
|
|
|
writeback pass. The default is 10%.
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_DIDUSE_BARRIER</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_DIDUSE_BARRIER
|
|
|
+\addindex __env__STARPU_DIDUSE_BARRIER
|
|
|
+When set to 1, StarPU will never evict a piece of data if it has not been used
|
|
|
+by at least one task. This avoids odd behaviors under high memory pressure, but
|
|
|
+can lead to deadlocks, so is to be considered experimental only.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_DISK_SWAP</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_DISK_SWAP
|
|
@@ -686,25 +838,25 @@ This specifies then size to be used by StarPU to push data when the main
|
|
|
memory is getting full. The default is unlimited.
|
|
|
</dd>
|
|
|
|
|
|
-<dt>STARPU_LIMIT_MAX_NSUBMITTED_TASKS</dt>
|
|
|
+<dt>STARPU_LIMIT_MAX_SUBMITTED_TASKS</dt>
|
|
|
<dd>
|
|
|
-\anchor STARPU_LIMIT_MAX_NSUBMITTED_TASKS
|
|
|
-\addindex __env__STARPU_LIMIT_MAX_NSUBMITTED_TASKS
|
|
|
+\anchor STARPU_LIMIT_MAX_SUBMITTED_TASKS
|
|
|
+\addindex __env__STARPU_LIMIT_MAX_SUBMITTED_TASKS
|
|
|
This variable allows the user to control the task submission flow by specifying
|
|
|
to StarPU a maximum number of submitted tasks allowed at a given time, i.e. when
|
|
|
this limit is reached task submission becomes blocking until enough tasks have
|
|
|
-completed, specified by STARPU_LIMIT_MIN_NSUBMITTED_TASKS.
|
|
|
+completed, specified by \ref STARPU_LIMIT_MIN_SUBMITTED_TASKS.
|
|
|
Setting it enables allocation cache buffer reuse in main memory.
|
|
|
</dd>
|
|
|
|
|
|
-<dt>STARPU_LIMIT_MIN_NSUBMITTED_TASKS</dt>
|
|
|
+<dt>STARPU_LIMIT_MIN_SUBMITTED_TASKS</dt>
|
|
|
<dd>
|
|
|
-\anchor STARPU_LIMIT_MIN_NSUBMITTED_TASKS
|
|
|
-\addindex __env__STARPU_LIMIT_MIN_NSUBMITTED_TASKS
|
|
|
+\anchor STARPU_LIMIT_MIN_SUBMITTED_TASKS
|
|
|
+\addindex __env__STARPU_LIMIT_MIN_SUBMITTED_TASKS
|
|
|
This variable allows the user to control the task submission flow by specifying
|
|
|
to StarPU a submitted task threshold to wait before unblocking task submission. This
|
|
|
-variable has to be used in conjunction with \ref
|
|
|
-STARPU_LIMIT_MAX_NSUBMITTED_TASKS which puts the task submission thread to
|
|
|
+variable has to be used in conjunction with \ref STARPU_LIMIT_MAX_SUBMITTED_TASKS
|
|
|
+which puts the task submission thread to
|
|
|
sleep. Setting it enables allocation cache buffer reuse in main memory.
|
|
|
</dd>
|
|
|
|
|
@@ -740,6 +892,14 @@ When set to 0, disable the display of memory statistics on data which
|
|
|
have not been unregistered at the end of the execution (\ref MemoryFeedback).
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_MAX_MEMORY_USE</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_MAX_MEMORY_USE
|
|
|
+\addindex __env__STARPU_MAX_MEMORY_USE
|
|
|
+When set to 1, display at the end of the execution the maximum memory used by
|
|
|
+StarPU for internal data structures during execution.
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_BUS_STATS</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_BUS_STATS
|
|
@@ -754,8 +914,8 @@ starpu_shutdown() (\ref Profiling).
|
|
|
\addindex __env__STARPU_WORKER_STATS
|
|
|
When defined, statistics about the workers will be displayed when calling
|
|
|
starpu_shutdown() (\ref Profiling). When combined with the
|
|
|
-environment variable \ref STARPU_PROFILING, it displays the power
|
|
|
-consumption (\ref Power-basedScheduling).
|
|
|
+environment variable \ref STARPU_PROFILING, it displays the energy
|
|
|
+consumption (\ref Energy-basedScheduling).
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_STATS</dt>
|
|
@@ -771,9 +931,10 @@ end of the execution of an application (\ref DataStatistics).
|
|
|
\anchor STARPU_WATCHDOG_TIMEOUT
|
|
|
\addindex __env__STARPU_WATCHDOG_TIMEOUT
|
|
|
When set to a value other than 0, allows to make StarPU print an error
|
|
|
-message whenever StarPU does not terminate any task for the given time (in µs). Should
|
|
|
-be used in combination with \ref STARPU_WATCHDOG_CRASH (see \ref
|
|
|
-DetectionStuckConditions).
|
|
|
+message whenever StarPU does not terminate any task for the given time (in µs),
|
|
|
+but lets the application continue normally. Should
|
|
|
+be used in combination with \ref STARPU_WATCHDOG_CRASH
|
|
|
+(see \ref DetectionStuckConditions).
|
|
|
</dd>
|
|
|
|
|
|
<dt>STARPU_WATCHDOG_CRASH</dt>
|
|
@@ -785,6 +946,35 @@ dog is reached, thus allowing to catch the situation in gdb, etc
|
|
|
(see \ref DetectionStuckConditions)
|
|
|
</dd>
|
|
|
|
|
|
+<dt>STARPU_TASK_BREAK_ON_SCHED</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_TASK_BREAK_ON_SCHED
|
|
|
+\addindex __env__STARPU_TASK_BREAK_ON_SCHED
|
|
|
+When this variable contains a job id, StarPU will raise SIGTRAP when the task
|
|
|
+with that job id is being scheduled by the scheduler (at a scheduler-specific
|
|
|
+point), which will be nicely catched by debuggers.
|
|
|
+This only works for schedulers which have such a scheduling point defined
|
|
|
+(see \ref DebuggingScheduling)
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_TASK_BREAK_ON_PUSH</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_TASK_BREAK_ON_PUSH
|
|
|
+\addindex __env__STARPU_TASK_BREAK_ON_PUSH
|
|
|
+When this variable contains a job id, StarPU will raise SIGTRAP when the task
|
|
|
+with that job id is being pushed to the scheduler, which will be nicely catched by debuggers
|
|
|
+(see \ref DebuggingScheduling)
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_TASK_BREAK_ON_POP</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_TASK_BREAK_ON_POP
|
|
|
+\addindex __env__STARPU_TASK_BREAK_ON_POP
|
|
|
+When this variable contains a job id, StarPU will raise SIGTRAP when the task
|
|
|
+with that job id is being popped from the scheduler, which will be nicely catched by debuggers
|
|
|
+(see \ref DebuggingScheduling)
|
|
|
+</dd>
|
|
|
+
|
|
|
<dt>STARPU_DISABLE_KERNELS</dt>
|
|
|
<dd>
|
|
|
\anchor STARPU_DISABLE_KERNELS
|
|
@@ -811,7 +1001,25 @@ average.
|
|
|
The random scheduler and some examples use random numbers for their own
|
|
|
working. Depending on the examples, the seed is by default juste always 0 or
|
|
|
the current time() (unless simgrid mode is enabled, in which case it is always
|
|
|
-0). STARPU_RAND_SEED allows to set the seed to a specific value.
|
|
|
+0). \ref STARPU_RAND_SEED allows to set the seed to a specific value.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_IDLE_TIME</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_IDLE_TIME
|
|
|
+\addindex __env__STARPU_IDLE_TIME
|
|
|
+When set to a value being a valid filename, a corresponding file
|
|
|
+will be created when shutting down StarPU. The file will contain the
|
|
|
+sum of all the workers' idle time.
|
|
|
+</dd>
|
|
|
+
|
|
|
+<dt>STARPU_GLOBAL_ARBITER</dt>
|
|
|
+<dd>
|
|
|
+\anchor STARPU_GLOBAL_ARBITER
|
|
|
+\addindex __env__STARPU_GLOBAL_ARBITER
|
|
|
+When set to a positive value, StarPU will create a arbiter, which
|
|
|
+implements an advanced but centralized management of concurrent data
|
|
|
+accesses (see \ref ConcurrentDataAccess).
|
|
|
</dd>
|
|
|
|
|
|
</dl>
|