|
@@ -38,7 +38,7 @@ Enable debugging messages.
|
|
|
Disable assertion checks, which saves computation time.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-verbose
|
|
|
+@defvr {Configure option} --enable-verbose
|
|
|
Increase the verbosity of the debugging messages. This can be disabled
|
|
|
at runtime by setting the environment variable @code{STARPU_SILENT} to
|
|
|
any value.
|
|
@@ -48,26 +48,26 @@ any value.
|
|
|
@end smallexample
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-coverage
|
|
|
+@defvr {Configure option} --enable-coverage
|
|
|
Enable flags for the @code{gcov} coverage tool.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-quick-check
|
|
|
+@defvr {Configure option} --enable-quick-check
|
|
|
Specify tests and examples should be run on a smaller data set, i.e
|
|
|
allowing a faster execution time
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-hwloc
|
|
|
+@defvr {Configure option} --with-hwloc
|
|
|
Specify hwloc should be used by StarPU. hwloc should be found by the
|
|
|
means of the tools @code{pkg-config}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-hwloc=@var{prefix}
|
|
|
+@defvr {Configure option} --with-hwloc=@var{prefix}
|
|
|
Specify hwloc should be used by StarPU. hwloc should be found in the
|
|
|
directory specified by @var{prefix}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --without-hwloc
|
|
|
+@defvr {Configure option} --without-hwloc
|
|
|
Specify hwloc should not be used by StarPU.
|
|
|
@end defvr
|
|
|
|
|
@@ -84,90 +84,90 @@ CUDA kernels.
|
|
|
@node Configuring workers
|
|
|
@subsection Configuring workers
|
|
|
|
|
|
-@defvr {Configue option} --enable-maxcpus=@var{count}
|
|
|
+@defvr {Configure option} --enable-maxcpus=@var{count}
|
|
|
Use at most @var{count} CPU cores. This information is then
|
|
|
available as the @code{STARPU_MAXCPUS} macro.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-cpu
|
|
|
+@defvr {Configure option} --disable-cpu
|
|
|
Disable the use of CPUs of the machine. Only GPUs etc. will be used.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-maxcudadev=@var{count}
|
|
|
+@defvr {Configure option} --enable-maxcudadev=@var{count}
|
|
|
Use at most @var{count} CUDA devices. This information is then
|
|
|
available as the @code{STARPU_MAXCUDADEVS} macro.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-cuda
|
|
|
+@defvr {Configure option} --disable-cuda
|
|
|
Disable the use of CUDA, even if a valid CUDA installation was detected.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-cuda-dir=@var{prefix}
|
|
|
+@defvr {Configure option} --with-cuda-dir=@var{prefix}
|
|
|
Search for CUDA under @var{prefix}, which should notably contain
|
|
|
@file{include/cuda.h}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-cuda-include-dir=@var{dir}
|
|
|
+@defvr {Configure option} --with-cuda-include-dir=@var{dir}
|
|
|
Search for CUDA headers under @var{dir}, which should
|
|
|
notably contain @code{cuda.h}. This defaults to @code{/include} appended to the
|
|
|
value given to @code{--with-cuda-dir}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-cuda-lib-dir=@var{dir}
|
|
|
+@defvr {Configure option} --with-cuda-lib-dir=@var{dir}
|
|
|
Search for CUDA libraries under @var{dir}, which should notably contain
|
|
|
the CUDA shared libraries---e.g., @file{libcuda.so}. This defaults to
|
|
|
@code{/lib} appended to the value given to @code{--with-cuda-dir}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-cuda-memcpy-peer
|
|
|
+@defvr {Configure option} --disable-cuda-memcpy-peer
|
|
|
Explicitly disable peer transfers when using CUDA 4.0.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-maxopencldev=@var{count}
|
|
|
+@defvr {Configure option} --enable-maxopencldev=@var{count}
|
|
|
Use at most @var{count} OpenCL devices. This information is then
|
|
|
available as the @code{STARPU_MAXOPENCLDEVS} macro.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-opencl
|
|
|
+@defvr {Configure option} --disable-opencl
|
|
|
Disable the use of OpenCL, even if the SDK is detected.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-opencl-dir=@var{prefix}
|
|
|
+@defvr {Configure option} --with-opencl-dir=@var{prefix}
|
|
|
Search for an OpenCL implementation under @var{prefix}, which should
|
|
|
notably contain @file{include/CL/cl.h} (or @file{include/OpenCL/cl.h} on
|
|
|
Mac OS).
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-opencl-include-dir=@var{dir}
|
|
|
+@defvr {Configure option} --with-opencl-include-dir=@var{dir}
|
|
|
Search for OpenCL headers under @var{dir}, which should notably contain
|
|
|
@file{CL/cl.h} (or @file{OpenCL/cl.h} on Mac OS). This defaults to
|
|
|
@code{/include} appended to the value given to @code{--with-opencl-dir}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-opencl-lib-dir=@var{dir}
|
|
|
+@defvr {Configure option} --with-opencl-lib-dir=@var{dir}
|
|
|
Search for an OpenCL library under @var{dir}, which should notably
|
|
|
contain the OpenCL shared libraries---e.g. @file{libOpenCL.so}. This defaults to
|
|
|
@code{/lib} appended to the value given to @code{--with-opencl-dir}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-maximplementations=@var{count}
|
|
|
+@defvr {Configure option} --enable-maximplementations=@var{count}
|
|
|
Allow for at most @var{count} codelet implementations for the same
|
|
|
target device. This information is then available as the
|
|
|
@code{STARPU_MAXIMPLEMENTATIONS} macro.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-asynchronous-copy
|
|
|
+@defvr {Configure option} --disable-asynchronous-copy
|
|
|
Disable asynchronous copies between CPU and GPU devices.
|
|
|
The AMD implementation of OpenCL is known to
|
|
|
fail when copying data asynchronously. When using this implementation,
|
|
|
it is therefore necessary to disable asynchronous data transfers.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-asynchronous-cuda-copy
|
|
|
+@defvr {Configure option} --disable-asynchronous-cuda-copy
|
|
|
Disable asynchronous copies between CPU and CUDA devices.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-asynchronous-opencl-copy
|
|
|
+@defvr {Configure option} --disable-asynchronous-opencl-copy
|
|
|
Disable asynchronous copies between CPU and OpenCL devices.
|
|
|
The AMD implementation of OpenCL is known to
|
|
|
fail when copying data asynchronously. When using this implementation,
|
|
@@ -177,22 +177,22 @@ it is therefore necessary to disable asynchronous data transfers.
|
|
|
@node Extension configuration
|
|
|
@subsection Extension configuration
|
|
|
|
|
|
-@defvr {Configue option} --disable-socl
|
|
|
+@defvr {Configure option} --disable-socl
|
|
|
Disable the SOCL extension (@pxref{SOCL OpenCL Extensions}). By
|
|
|
default, it is enabled when an OpenCL implementation is found.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-starpu-top
|
|
|
+@defvr {Configure option} --disable-starpu-top
|
|
|
Disable the StarPU-Top interface (@pxref{StarPU-Top}). By default, it
|
|
|
is enabled when the required dependencies are found.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-gcc-extensions
|
|
|
+@defvr {Configure option} --disable-gcc-extensions
|
|
|
Disable the GCC plug-in (@pxref{C Extensions}). By default, it is
|
|
|
enabled when the GCC compiler provides a plug-in support.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-mpicc=@var{path}
|
|
|
+@defvr {Configure option} --with-mpicc=@var{path}
|
|
|
Use the @command{mpicc} compiler at @var{path}, for starpumpi
|
|
|
(@pxref{StarPU MPI support}).
|
|
|
@end defvr
|
|
@@ -200,49 +200,49 @@ Use the @command{mpicc} compiler at @var{path}, for starpumpi
|
|
|
@node Advanced configuration
|
|
|
@subsection Advanced configuration
|
|
|
|
|
|
-@defvr {Configue option} --enable-perf-debug
|
|
|
+@defvr {Configure option} --enable-perf-debug
|
|
|
Enable performance debugging through gprof.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-model-debug
|
|
|
+@defvr {Configure option} --enable-model-debug
|
|
|
Enable performance model debugging.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-stats
|
|
|
+@defvr {Configure option} --enable-stats
|
|
|
@c see ../../src/datawizard/datastats.c
|
|
|
Enable gathering of memory transfer statistics.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-maxbuffers
|
|
|
+@defvr {Configure option} --enable-maxbuffers
|
|
|
Define the maximum number of buffers that tasks will be able to take
|
|
|
as parameters, then available as the @code{STARPU_NMAXBUFS} macro.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-allocation-cache
|
|
|
+@defvr {Configure option} --enable-allocation-cache
|
|
|
Enable the use of a data allocation cache to avoid the cost of it with
|
|
|
CUDA. Still experimental.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-opengl-render
|
|
|
+@defvr {Configure option} --enable-opengl-render
|
|
|
Enable the use of OpenGL for the rendering of some examples.
|
|
|
@c TODO: rather default to enabled when detected
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --enable-blas-lib
|
|
|
+@defvr {Configure option} --enable-blas-lib
|
|
|
Specify the blas library to be used by some of the examples. The
|
|
|
library has to be 'atlas' or 'goto'.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-starpufft
|
|
|
+@defvr {Configure option} --disable-starpufft
|
|
|
Disable the build of libstarpufft, even if fftw or cuFFT is available.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-magma=@var{prefix}
|
|
|
+@defvr {Configure option} --with-magma=@var{prefix}
|
|
|
Search for MAGMA under @var{prefix}. @var{prefix} should notably
|
|
|
contain @file{include/magmablas.h}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-fxt=@var{prefix}
|
|
|
+@defvr {Configure option} --with-fxt=@var{prefix}
|
|
|
Search for FxT under @var{prefix}.
|
|
|
@url{http://savannah.nongnu.org/projects/fkt, FxT} is used to generate
|
|
|
traces of scheduling events, which can then be rendered them using ViTE
|
|
@@ -250,32 +250,32 @@ traces of scheduling events, which can then be rendered them using ViTE
|
|
|
notably contain @code{include/fxt/fxt.h}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-perf-model-dir=@var{dir}
|
|
|
+@defvr {Configure option} --with-perf-model-dir=@var{dir}
|
|
|
Store performance models under @var{dir}, instead of the current user's
|
|
|
home.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-goto-dir=@var{prefix}
|
|
|
+@defvr {Configure option} --with-goto-dir=@var{prefix}
|
|
|
Search for GotoBLAS under @var{prefix}, which should notably contain @file{libgoto.so} or @file{libgoto2.so}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-atlas-dir=@var{prefix}
|
|
|
+@defvr {Configure option} --with-atlas-dir=@var{prefix}
|
|
|
Search for ATLAS under @var{prefix}, which should notably contain
|
|
|
@file{include/cblas.h}.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-mkl-cflags=@var{cflags}
|
|
|
+@defvr {Configure option} --with-mkl-cflags=@var{cflags}
|
|
|
Use @var{cflags} to compile code that uses the MKL library.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --with-mkl-ldflags=@var{ldflags}
|
|
|
+@defvr {Configure option} --with-mkl-ldflags=@var{ldflags}
|
|
|
Use @var{ldflags} when linking code that uses the MKL library. Note
|
|
|
that the
|
|
|
@url{http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/,
|
|
|
MKL website} provides a script to determine the linking flags.
|
|
|
@end defvr
|
|
|
|
|
|
-@defvr {Configue option} --disable-build-examples
|
|
|
+@defvr {Configure option} --disable-build-examples
|
|
|
Disable the build of examples.
|
|
|
@end defvr
|
|
|
|