All times are UTC - 6 hours




Post new topic Reply to topic  [ 11 posts ] 
Author Message
PostPosted: Thu Aug 21, 2008 5:57 am 
Offline


Wed Oct 13, 2004 7:26 am

342

Nafplion
Hi everyone,

libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D

http://www.freevec.org/content/libfreev ... ks_updated

also, you can find a howto of how to LD_PRELOAD libfreevec 1.0.4 on your system!

http://www.freevec.org/content/howto_us ... ld_preload
Konstantinos Margaritis
Senior Software Engineer, NEON optimizations
Genesi USA Inc


Top
 Profile  
 
 Post subject:
PostPosted: Thu Aug 21, 2008 6:13 am 
Offline


Thu Jul 28, 2005 12:41 am

1063
First of all: thanks, it works great! I have been using libfreevec since 1.0.4 was released. I even created some rpm-s by taking the 1.0.3 spec file from openSUSE 11.0. It is available at ftp://spike.fa.gau.hu/pub/pmppc110/ppc/ ... .1.ppc.rpm I did not make proper benchmarks, but the system feels to be faster, and works stable.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 22, 2008 10:05 am 
Offline


Sat Aug 12, 2006 1:08 pm

99

Germany
Konstantinos on your page, the G5 has a much faster bus. 1/2 clock speed.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 22, 2008 10:50 am 
Offline


Wed Oct 13, 2004 7:26 am

342

Nafplion
Karl wrote:
Konstantinos on your page, the G5 has a much faster bus. 1/2 clock speed.


The memory bus != front side bus. The G5's memory bus is at 533Mhz (DDR2). As far as I know, there have been no G5s with a faster memory bus.
Konstantinos Margaritis
Senior Software Engineer, NEON optimizations
Genesi USA Inc


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 22, 2008 12:42 pm 
Offline


Sat Aug 12, 2006 1:08 pm

99

Germany
ah okay, sorry


Top
 Profile  
 
 Post subject:
PostPosted: Sat Aug 23, 2008 12:39 pm 
Offline
Site Admin


Fri Sep 24, 2004 1:39 am

1589

Alamo Heights, TX
markos wrote:
The memory bus != front side bus. The G5's memory bus is at 533Mhz (DDR2). As far as I know, there have been no G5s with a faster memory bus.


Actually the CPC945 supported dual-channel DDR2 so, in effect, it could probably transfer data at 533MHz x2. However the situations where this can happen are limited; it is only a solution to the problem of having RAM which is far, far slower than the CPU speed (imagine a 533MHz memory bus on a 4GHz chip).

It's pretty much only good for streaming huge amounts of data in sequential order (reading less than 128-bits at a time, in non-sequential order spanning different cache lines is not going to work very well), and this is somewhat compounded by the G5 bus (and NetBurst on a Pentium 4 acts the same way) which is somewhat high latency.

The G4 excels at doing semi-random access to RAM, for instance 2-dimensional array lookups. The G5 really does not perform well here, and neither will a high-end dual-core chip from Intel or AMD.

This is probably why there is a marked difference in speeds on certain workloads.
Matt Sealey, Genesi USA Inc.
Product Development Analyst


Top
 Profile  
 
PostPosted: Thu Aug 28, 2008 3:14 am 
Offline


Thu Oct 19, 2006 7:19 am

269

Italy/Greece
markos wrote:
Hi everyone,

libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D


if you need to perform some tests on our fresh new YDL Powerstation (thanks to IBM Linux Technology Center) please feel free to contact me for a shell.


greetz,
acrux _at_ linuxmail _dot_ org


Top
 Profile  
 
PostPosted: Fri Aug 29, 2008 10:31 am 
Offline


Wed Oct 13, 2004 7:26 am

342

Nafplion
acrux wrote:
markos wrote:
Hi everyone,

libfreevec 1.0.4 has been released a while ago, but it's only today that I've managed to finish with the benchmarks. Check the URL to see how a G4, a G5 and a MPC8610 compare to a Athlon X2 5000! :D


if you need to perform some tests on our fresh new YDL Powerstation (thanks to IBM Linux Technology Center) please feel free to contact me for a shell.


greetz,


Actually, I'd love to run benchmarks on a Power6 if anyone has access to such a beast, I already have G5 benchmarks, but thanks for the offer anyway :)

For now, I'm focused on porting libfreevec to sans-AltiVec CPUs (like the MPC5200B) and afterwards to 64-bit. The rest will be just function additions.
Konstantinos Margaritis
Senior Software Engineer, NEON optimizations
Genesi USA Inc


Top
 Profile  
 
PostPosted: Sat Sep 13, 2008 3:51 am 
Offline


Tue Feb 14, 2006 2:01 pm

75

Germany
markos wrote:
libfreevec 1.0.4 has been released a while ago


just curious: why is there a separate library for this functions? wouldn't it be better to integrate this stuff into glibc?


Top
 Profile  
 
PostPosted: Sat Sep 13, 2008 4:12 am 
Offline


Wed Oct 13, 2004 7:26 am

342

Nafplion
corsair wrote:
markos wrote:
libfreevec 1.0.4 has been released a while ago


just curious: why is there a separate library for this functions? wouldn't it be better to integrate this stuff into glibc?


Sure. Tell that to the glibc authors. In any case, I'll make a last attempt to do that and if they get over the fact that there IS actually someone that has managed to outperform their own precious functions, then it might just be possible to have these included into glibc. But I wouldn't be too optimistic.

So what then if they don't? Well then it's time for a new libc...
Konstantinos Margaritis
Senior Software Engineer, NEON optimizations
Genesi USA Inc


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 11, 2011 4:36 am 
Offline


Sun Feb 21, 2010 6:58 pm

30

Roma, ITALIA
Is there a chance to see implemented your new libfreevec optimizations like this guy did for 4xx?
http://www.cygwin.com/ml/libc-ports/201 ... 00000.html

They are now available in (e)glibc from 2.13.

tia,
nello
CRUX PPC user!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group