From: Guillaume Foliard <guifo@wanadoo.fr>
Subject: Re: Ada and vectorization
Date: Tue, 18 Jun 2002 22:51:11 +0200
Date: 2002-06-18T20:51:12+00:00 [thread overview]
Message-ID: <aeo6g0$qb8$1@wanadoo.fr> (raw)
In-Reply-To: aeo47j$ah$06$1@news.t-online.com
Matthias Kretschmer wrote:
> As suggest in this thread using pragma for loops only isn't enough I think
> (so making it complicated I think - bloating the language up), because if
> you just think about something like:
> a := a1*a2;
> b := b1*b2;
> c := c1*c2;
> d := d1*d2
> wouldn't be cool if it is vectorized? you may say, throw anything in an
> array and then put it in a loop, but can't it happen, that these a,b,c and
> d aren't related, so putting it together into one array wouldn't be very
> wise.
Even if there not related from a semantic point of view, they are from a
computational point of view. For the sake of performance, if performance
matters of course, why should not we layout data in a efficient manner ?
This does not break data abstraction, just the layout.
> Btw. are there Ada compilers available (beside gcc 3.1 - yes the backend
> is capable of using the vector units of at least x86-based cpus as stated
> on gcc.gnu.org) which currently use vectorization and/or inter-procedure
> optimization?
Just a precision here, GCC 3.1 does not vectorize, it just uses the vector
unit in a scalar manner as a faster x87 FPU.
Have you got any links talking about "inter-procedure optimization" ?
next prev parent reply other threads:[~2002-06-18 20:51 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
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 [this message]
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
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox