Back to results
US 2013/0173682 A1Published application
Floating-point error propagation in dataflow
AssigneeMicrosoft Corporation
InventorMarko Radmilac
Life of this patent
Estimating the term…
Abstract
A process for propagating an error in a floating-point calculation is disclosed. A floating-point error occurring from the floating-point arithmetic calculation is trapped, and a special value is generated. Information regarding the error is stored as a payload of the special value. Program operations are resumed with the special value applied to further calculations dependent on the floating-point arithmetic calculation.
Claims20
A process, comprising:
- trapping a floating point error occurring from a floating point arithmetic calculation;
- storing information regarding the error as a payload of a special value generated during the trapping;
- and
- resuming program operations with the special value applied to further calculations dependent on the floating point arithmetic calculation.
1 more element
A process of propagating a floating point error in dataflow, comprising:
- trapping a floating point error occurring from an invalid operation of a floating point arithmetic calculation in a plurality of parallelized floating point arithmetic calculations in dataflow;
- storing information regarding the error as a payload of a special value generated during the trapping;
- and
- resuming dataflow with the special value applied to further calculations dependent on the floating point arithmetic calculation.
1 more element
A process for propagating floating point errors, comprising:
- performing a plurality of parallelized floating point arithmetic calculations in a dataflow;
- trapping an error, during exception handling, from an invalid operation during a floating point arithmetic calculation of the plurality of parallelized floating point arithmetic calculations;
- generating a special value as a result of the invalid operation;
- storing information regarding the error into a payload of the special value;
- resuming the plurality of parallelized floating point arithmetic calculation;
- and
- applying the special value in calculations dependent on the floating point arithmetic calculation.
4 more elements
Dependencies are inferred from the claim text.