Tells the compiler to enforce correct rounding. SYCL* and other offloading languages do not follow precision IEEE 754 requirements for various applications (example: PyTorch*).
Linux: | -foffload-fp32-prec-div -fno-offload-fp32-prec-div |
Windows: | -foffload-fp32-prec-div -fno-offload-fp32-prec-div |
None
-foffload-fp32-prec-div |
Enforces correct rounding. |
Enables the use of a correctly rounded divide operation as defined by IEEE 754. Without this flag, the default precision requirement for divide in SYCL is 2.5 units-in-the-last-place (ULP).
If you specify -fno-offload-fp32-prec-div the result is not required to be correctly rounded.
None
The following shows an example of using this option on Linux:
icpx -fsycl -foffload-fp32-prec-div test.cpp