Visible to Intel only — GUID: GUID-F985FEC1-57B4-4029-B919-52546A35415C
Optimization Options
OpenCL™ Runtime and Compiler for Intel® Processor Graphics
Option | Description | GPU | CPU |
-cl-opt-disable |
This option disables all optimizations. Optimizations are enabled by default. | No | Yes |
-cl-mad-enable |
Enables a * b + c to be replaced by mad. Note that mad computes a * b + c with reduced accuracy. | Yes | No |
-cl-no-signed-zeros |
Enables optimizations for floating-point arithmetic that ignore the signedness of zero. IEEE 754 arithmetic specifies the distinct behavior of +0.0 and -0.0 values, which then prohibits simplification of expressions such as x+0.0 or 0.0*x (even with -clfinite- math only). This option implies that the sign of a zero result isn't significant. | Yes | No |
-cl-unsafe-math-optimizations |
Enables optimizations for floating-point arithmetic that,
|
Yes | No |
-cl-finite-math-only |
Enables optimizations for floating-point arithmetic that assume that arguments and results are not NaNs or >±∞. | Yes | No |
-cl-fast-relaxed-math |
Sets the optimization options -cl-finite-math-only and -cl-unsafe-math-optimizations, which enables optimizations for floating-point arithmetic that may violate the IEEE 754 standard and the OpenCL™ numerical compliance requirements. | Yes | Yes |
-cl-uniform-work-group-size |
This requires the global work-size to be multiple of the work-group size specified to clEnqueueNDRangeKernel. Enables optimizations that are made possible by this restriction. | Yes | Yes |