futhark-autotune¶
SYNOPSIS¶
futhark autotune [options…] program
DESCRIPTION¶
futhark-autotune
attemps to find optimal values for threshold
parameters given representative datasets. This is done by repeatedly
running running the program through futhark-bench with
different values for the threshold parameters. When
futhark-autotune
finishes tuning a program foo.fut
, the
results are written to foo.fut.tuning
, which will then
automatically be picked up by subsequent uses of
futhark-bench and futhark-test.
Currently, only the entry point named main
is tuned.
OPTIONS¶
--backend=name | The backend used when compiling Futhark programs (without leading
futhark , e.g. just opencl ). |
--futhark=program | |
The program used to perform operations (eg. compilation). Defaults
to the binary running futhark autotune itself. | |
--pass-option=opt | |
Pass an option to programs that are being run. For example, we might want to run OpenCL programs on a specific device: futhark autotune prog.fut --backend=opencl --pass-option=-dHawaii
| |
--runs=count | The number of runs per data set. |
-v, --verbose | Print verbose information about what the tuner is doing. Pass multiple times to increase the amount of information printed. |
--tuning=EXTENSION | |
Change the extension used for tuning files (.tuning by default). |