freepooma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freepooma-devel] [PATCH] Speed up evaluators


From: Richard Guenther
Subject: Re: [Freepooma-devel] [PATCH] Speed up evaluators
Date: Tue, 30 Nov 2004 13:55:30 +0100 (CET)

On Tue, 30 Nov 2004, Richard Guenther wrote:

> ./LINUXgcc/ABC --no-diags --sim-params 100 1 2 --samples 3 --run-impls 0,
> 1, 2, 3
>               C                        CppTran       PoomaII
> N          restrict         C             Bk            Bk
> 100        1076.11        1028.53        584.53        470.38
> 316        270.70        284.94        280.75        180.59
> 1000       271.91        280.09        281.26        183.96

The difference between C and CppTran is just IV optimization not
done by the compiler.  Forcing GCC 3.4 to do that using
-fmove-all-movables -freduce-all-givs results in

./LINUXgcc/ABC --no-diags --sim-params 100 1 2 --samples 3 --run-impls 0,
1, 2, 3
              C                        CppTran       PoomaII
N          restrict         C             Bk            Bk
100        977.75        1025.42        972.05        442.28
316        272.16        287.52        277.33        182.66
1000       275.46        281.79        282.58        181.98

which brings CppTran on par with C.

Richard.

--
Richard Guenther <richard dot guenther at uni-tuebingen dot de>
WWW: http://www.tat.physik.uni-tuebingen.de/~rguenth/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]