comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <robert_dewar@my-deja.com>
Subject: Re: ratioanl number type
Date: 1999/12/14
Date: 1999-12-14T00:00:00+00:00	[thread overview]
Message-ID: <836b5a$m2m$1@nnrp1.deja.com> (raw)
In-Reply-To: s57e138d53112@corp.supernews.com

In article <s57e138d53112@corp.supernews.com>,
  "Vladimir Olensky" <vladimir_olensky@yahoo.com> wrote:

> This technique was used for more than 20 years in Russian
> supercomputers "Elbrus". So no wonder that one of the
> leading scientists from "Elbrus" team (Pentkovsky) was invited
> to the Intel and he lead the development of SIMD extensions
> for Intel chips.

Well there is absolutely nothing new conceptually in the SIMD
extensions (or in the Elbrus), these techniques are very old
and very well known and have been for 30 years. Indeed the jury
is still out on whether such extensions are worthwhile. The ia64
should help to answer that question. Remember that the Elbrus
team as well as similar contemporary architectures were very
much under the CISC philosophy (and of course Intel still is,
indeed I would really call the ia64 a CISC design, full of
crufty stuff [e.g. long offset arithmetic available only in
4 of the 128 registers].

So the point is not the general approach, but rather,
specificaly for the ia32 extensions:

a) whether it is useful in the context of an optimizing Ada
compiler. Answer: very dubious, almost certainly there is a
long list of better optimization opportunities for any existing
compiler. Obviously you can find some test cases where pattern
matching will do nice things, but I doubt as a general
optimization it will have a noticable affect on applications
in general.

b) Whether it would help a hand written multi-precision integer
package. Again I think dubious. Vladimir, assuming you have some
experience with multi-precision arithmetic packages, why not
try writing some critical inner loops, and timing them both
ways. Vague conjecture here is not very convincing :-)



Sent via Deja.com http://www.deja.com/
Before you buy.




  parent reply	other threads:[~1999-12-14  0:00 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-12-03  0:00 ratioanl number type Clifford J. Nelson
1999-12-03  0:00 ` Dmitriy Anisimkov
1999-12-11  0:00   ` Clifford J. Nelson
1999-12-11  0:00     ` Robert Dewar
     [not found]     ` <01bf43ea$646d5bc0$022a6282@dieppe>
1999-12-11  0:00       ` Clifford J. Nelson
     [not found]         ` <01bf43f3$3aadb600$022a6282@dieppe>
1999-12-11  0:00           ` Vladimir Olensky
1999-12-12  0:00             ` Robert Dewar
1999-12-12  0:00               ` Vladimir Olensky
1999-12-12  0:00                 ` MMX (was Re: ratioanl number type) Vladimir Olensky
1999-12-14  0:00                 ` Robert Dewar [this message]
1999-12-17  0:00                 ` ratioanl number type Gisle S�lensminde
1999-12-19  0:00                   ` Robert Dewar
1999-12-12  0:00         ` Robert Dewar
1999-12-03  0:00 ` Gautier
1999-12-03  0:00 ` Tucker Taft
1999-12-09  0:00 ` rational " Wes Groleau
  -- strict thread matches above, loose matches on Subject: below --
1999-12-15  0:00 ratioanl " Alexander E. Kopilovitch
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox