-
Notifications
You must be signed in to change notification settings - Fork 126
ULP requirements for fp16 divide #1278
Copy link
Copy link
Closed
Description
Referring to OpenCL C spec on ULP requirements
ULP requirements for single precision divide (x/y) and reciprocal(1.0/x) are ≤ 2.5 ulp
However, for half precision these are defined as needing to be 'correctly rounded'
We would like to propose that these be defined with specific (lower) ULP, following the pattern for other built-ins.
We would further like to set a precision requirement of <= 1 ulp for both of these cases for fp16.
Double precision ULP for these cases also suffer from the same discrepancy (specific ULP for float, correctly rounded for double) so these should be reviewed as well.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done