futhark-opencl¶
SYNOPSIS¶
futhark-opencl [-V] [-o outfile] infile
DESCRIPTION¶
futhark-opencl translates a Futhark program to C code invoking
OpenCL kernels, and either compiles that C code with gcc(1) to an
executable binary program, or produces a .h and .c file that
can be linked with other code. The standard Futhark optimisation
pipeline is used, and GCC is invoked with -O3, -lm, and
-std=c99. The resulting program will otherwise behave exactly as
one compiled with futhark-c.
OPTIONS¶
| -o outfile | Where to write the result. If the source program is named ‘foo.fut’, this defaults to ‘foo’. |
| --library | Generate a library instead of an executable. Appends .c/.h
to the name indicated by the -o option to determine output
file names. |
| --Werror | Treat warnings as errors. |
| --safe | Ignore unsafe in program and perform safety checks unconditionally. |
| -v verbose | Enable debugging output. If compilation fails due to a compiler error, the result of the last successful compiler step will be printed to standard error. |
| -h | Print help text to standard output and exit. |
| -V | Print version information on standard output and exit. |
SEE ALSO¶
futharki(1), futhark-test(1), futhark-c(1)