comp.lang.ada
 help / color / mirror / Atom feed
* Ada and vectorization
@ 2002-06-16  9:56 Guillaume Foliard
  2002-06-16 12:50 ` Dale Stanbrough
  2002-06-17 23:47 ` Robert I. Eachus
  0 siblings, 2 replies; 15+ messages in thread
From: Guillaume Foliard @ 2002-06-16  9:56 UTC (permalink / raw)


Hello,

I start to learn how to use the Intel's SSE instruction set in Ada programs 
with inline assembly. And while reading Intel documentation (1) I was 
asking myself if Ada could provide a clean way of vectorization through its 
strong-typed approach. Could it be sensible, for the next Ada revision, to 
create some new attributes for array types to explicitly hint the compiler 
that we want to use SIMD instructions ?
Language lawyers comments are definitly welcome. As SIMD in modern general 
purpose processors is largely available nowadays (SSE, SSE2, Altivec, 
etc...), IMHO, it would be a mistake for Ada to ignore the performance 
benefit this could bring.

(1)
http://www.intel.com/software/products/college/ia32/strmsimd/814down.htm

Guillaume Foliard



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2002-06-19  4:28 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-16  9:56 Ada and vectorization Guillaume Foliard
2002-06-16 12:50 ` Dale Stanbrough
2002-06-16 20:07   ` Matthias Kretschmer
2002-06-16 22:38     ` Robert A Duff
2002-06-18  8:24       ` Matthias Kretschmer
2002-06-18 10:02         ` Dale Stanbrough
2002-06-18 16:21           ` Matthias Kretschmer
2002-06-18 19:13             ` Robert A Duff
2002-06-18 20:12               ` Matthias Kretschmer
2002-06-18 20:51                 ` Guillaume Foliard
2002-06-19  4:28                   ` Matthias Kretschmer
2002-06-18 20:13             ` Guillaume Foliard
2002-06-18 17:46           ` Ted Dennison
2002-06-16 22:45   ` Ted Dennison
2002-06-17 23:47 ` Robert I. Eachus

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