Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Feb 1996 20:43:15 +0000
From:      "/home/nbc/.mail.sig" <nbc@vulture.dmem.strath.ac.uk>
To:        hackers@FreeBSD.ORG
Subject:   Re: Pentium gcc port done 
Message-ID:  <199602012043.UAA09021@vulture.dmem.strath.ac.uk>
In-Reply-To: Your message of "Thu, 01 Feb 1996 10:19:15 PST." <9602011819.AA09036@gnu.mc.xerox.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

OK, I managed to get the new pentium optimizing gcc working, and for those
interested, here are a couple of results. The first program, aspsim, is
basically a ray casting program that works a bit like a simple povray; it
generates synthetic range and intensity images from an ascii description
file. As you can see, the speedup is remarkable with -mpentium. Could this
be because of the fact that the program does a great deal of FPU operations 
and thus is able to take advantage of instruction ordering?

The second test is a program that analyses the files produced by aspsim, and
implements a version of the Extended Gaussian Image. This program exhibited
less of a speedup - possibly because it concentrates more on throwing data
about in memory than on floating point things? Who knows ;-)

I'm going to *have* to recompile POVRay in the light of result (1)...

Neil

----- Test 1 - aspsim -----
CC = gcc -c -O3 -m486 -fomit-frame-pointer
/usr/bin/time aspsim besl1 512 512 1024
        9.08 real         7.95 user         0.32 sys

CC = pentium-unknown-freebsd-gcc -c -O3 -mpentium -fomit-frame-pointer
/usr/bin/time aspsim besl1 512 512 1024
        3.76 real         2.64 user         0.42 sys

----- Test 2 - egi -----
CC = gcc -c -O3 -m486 -fomit-frame-pointer
/usr/bin/time egi besl1.xyz
       12.45 real         6.57 user         0.66 sys

CC = pentium-unknown-freebsd-gcc -c -O3 -mpentium -fomit-frame-pointer
/usr/bin/time egi besl1.xyz
       10.16 real         5.33 user         0.59 sys



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602012043.UAA09021>