Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: Motion 31: V04.2 Revision of proposed Level 1 text



John, Ulrich, et al,

I'm not sure where the disagreement is, and it
seems like there is a bit of misunderstanding.
In particular, motion 9, see
http://grouper.ieee.org/groups/1788/private/Motions/AllMotions.html
passed, and it says that the dot product will
be in the standard.  Thus, the argument must
be related to how or where it is specified
in the actual standards document.

Regarding "exact" vs "accurate" or "faithful" dot product,
this is still an element of informal, offline discussion.
The title
of Motion 9 was "exact dot product," so I assume
this is what we voted on.  (My link to the motion
itself comes up blank.)  The position paper is
a description of uses of the dot product, but
is not written as a motion, so it is not
immediately apparent what the standard is to mandate.
At the risk of delaying voting on the standard
text, I wonder if someone would like to proffer
a clarifying motion.

Baker

On 02/07/2012 12:38 PM, Ulrich Kulisch wrote:
Am 07.02.2012 13:08, schrieb John Pryce:
Ulrich, Vincent

On 26 Jan 2012, at 13:02, Vincent Lefevre wrote:

On 2012-01-25 12:00:38 +0000, John Pryce wrote:
I send herewith a revised draft of the proposed Level 1 text, less
decorations, that I originally circulated on 5 Dec 2011.
About the basic arithmetic operations:
...
But why is the dot product included in the basic arithmetic operations?
I don't see it as important as +, -, *, /. And not more important than
recip, sqr, case, pown, abs, and perhaps some other operations.
Ulrich: on reflection I agree with Vincent. However useful the dot product is, it is essentially more complicated than +, -, *, /. I think calling it "basic" will cause more disagreement than agreement, so I have removed it from those lists.

John P

John,

I totally disagree with this decision. I am very busy with other things right now. But let me simply remind you that the IFIP Working Group on Numerical Software required the exact dot product by a letter to the standards committee IEEE
754R (dated Sept. 4, 2007) and by another letter to IEEE P1788 (dated Sept. 9, 2009). I attach copies of these letters to this mail.

I also disagree with the statement that the exact dot product is essentially more complicated than +, -, *, /.

Actually the *simplest* and *fastest* way for computing a dot product is to compute it exactly! By pipelining, it can be computed in the time the processor needs to read the data, i.e., it comes with utmost speed. No software simulation can
compete with a simple and direct hardware solution. I attach a copy of the poster that I prepared for the SCAN-Meeting at Lyon in 2010.

let me finally mention that the following is shown in my book 'Computer Arithmetic and Validity', de Gruyter 2008. With the two requirements of the IFIP Working Group letter to IEEE 754R: Fast hardware support for interval arithmetic and
the exact dot product, all operations in the usual product spaces of computation, the complex numbers, the real and complex intervals, the real and complex vectors and matrices, and the real and complex interval vectors and interval
matrices can be computed with least bit accuracy and at very high speed. These operations are distinctly different from those traditionally available on computers. This would boost both the speed of a computation and the accuracy of its result.

Best regards
Ulrich

--
Karlsruher Institut für Technologie (KIT)
Institut für Angewandte und Numerische Mathematik (IANM2)
D-76128 Karlsruhe, Germany
Prof. Ulrich Kulisch

Telefon: +49 721 608-42680
Fax: +49 721 608-46679
E-Mail:ulrich.kulisch@xxxxxxx
www.kit.edu
www.math.kit.edu/ianm2/~kulisch/

KIT - Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft




--

---------------------------------------------------------------
Ralph Baker Kearfott,   rbk@xxxxxxxxxxxxx   (337) 482-5346 (fax)
(337) 482-5270 (work)                     (337) 993-1827 (home)
URL: http://interval.louisiana.edu/kearfott.html
Department of Mathematics, University of Louisiana at Lafayette
(Room 217 Maxim D. Doucet Hall, 1403 Johnston Street)
Box 4-1010, Lafayette, LA 70504-1010, USA
---------------------------------------------------------------