Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
BW> As far as I can tell the only time when a case can be made that EDP is
BW> essential for interval computations is when all interval inputs are
BW> degenerate and therefore infinitely precise. Otherwise, with interval
BW> bounds on the accuracy of typical measured data, I don't see the
BW> requirement for EDP. I continue to wait to see even one practical
BW> example thereof.
My interpretation of what you wrote is that you don't need an exact dot product if the inputs aren't exact. Having dealt with gradually deteriorating accuracy of chained computations each losing just half an ulp or one ulp, I'm wary of inexactness but also very aware of the performance it can bring. So my preference is to allow the choice of either exact or a good approximation, and I support having EDP but not mandatorily implemented via CA even though it is an elegant solution.
The key advantage of Interval Arithmetic is that you can see how accurate the final result is. If it isn't accurate enough for your needs you can try to improve the accuracy of the inputs by better or more measurements, and/or improve the accuracy of the computation by using higher precision types, a higher precision math library, exact divide instead of multiply by reciprocal, exact dot product instead of fast dot product, etc.
- Ian McIntosh IBM Canada Lab Compiler Back End Support and Development
"G. William (Bill) Walster" ---08/24/2013 03:50:22 PM---Ian, As far as I can tell the only time when a case can be made that EDP is
| "G. William (Bill) Walster" <bill@xxxxxxxxxxx> |
| Ian McIntosh/Toronto/IBM@IBMCA |
| 08/24/2013 03:50 PM |
| Re: Please listen to Ulrich here... |