Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
I'd consider voting yes to requiring EDP but no to requiring (instead of recommending) CA. There are other ways to calculate EDP so why require CA?
If you design a chip for a particular application where you need a multiplier the design tool provides already an adder tree for fast multiplication. It is already predesigned. I never heard people complain that there are other simpler ways implementing a multiplier which need less silicon. Multiplication is a basic arithmetic operation and a certain "waste of silicon" is accepted to get it fast. Now the dot product is a fundamental operation in the vector and matrix spaces and it appears again and again in numerical computations and in mathematics. The assertion is: The simplest and fastest way computing a dot product (of floating-point numbers) is to compute it exactly. It just needs multiplication, shift and add, and a small amount of local memory on the arithmetic unit (which needs less silicon than an adder tree for fast multiplication). (No normalizations and roundings after multiplications and additions, no storing and reading of intermediate results. By pipelining it can be done in the time the processor needs to read the data, i.e., it comes with utmost speed. A possible carry can be absorbed right away, it does not need additional computing time). With the exact dot product you have a correctly or otherwise rounded dot product, of course. In contrast to multiplication complaints are coming here: this is a waste of silicon and there may be other perhaps simpler ways of computing a dot product, or why do we need an exact dot product for data which frequently are measured and not exact. At the SCAN2000 conference at Karlsruhe Bill Walster gave an invited talk and I cite a nice paragraph from his lecture concerning interval arithmetic: Because intervals introduce a "new order of things", we must ".... bear in mind that there is nothing more difficult to excute, nor more dubious for success, nor more dangerous to administer than to introduce a new order of things; for he who introduces it has all those who profit from the old order as his enemies, and he has only lukewarm allies in all those who might profit from the new." The Prince by Niccolo Machiavelli. First published in 1532, several years after his death. If you in the first line of this citation replace the word "intervals" by "exact dot product" you have a nice description of the ongoing discussion on the subject. By not requiring an EDP we give up a unique chance of improving our computing tool. So please vote YES on motion 47. With best regards Ulrich Kulisch -- Karlsruher Institut für Technologie (KIT) Institut für Angewandte und Numerische Mathematik 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-Gesellschaft |