All times are UTC-06:00




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

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
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


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

Joined: Thu Jul 28, 2005 12:41 am
Posts: 1066
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.

_________________
CzP
http://czanik.blogs.balabit.com/


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

Joined: Sat Aug 12, 2006 1:08 pm
Posts: 99
Location: Germany
Konstantinos on your page, the G5 has a much faster bus. 1/2 clock speed.


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

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
Quote:
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.


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

Joined: Sat Aug 12, 2006 1:08 pm
Posts: 99
Location: Germany
ah okay, sorry


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

Joined: Fri Sep 24, 2004 1:39 am
Posts: 1589
Location: Austin, TX
Quote:
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


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

Joined: Thu Oct 19, 2006 7:19 am
Posts: 271
Location: Italy/Greece
Quote:
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
   
PostPosted: Fri Aug 29, 2008 10:31 am 
Offline

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
Quote:
Quote:
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.


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

Joined: Tue Feb 14, 2006 2:01 pm
Posts: 75
Location: Germany
Quote:
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
   
PostPosted: Sat Sep 13, 2008 4:12 am 
Offline

Joined: Wed Oct 13, 2004 7:26 am
Posts: 348
Quote:
Quote:
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...


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

Joined: Sun Feb 21, 2010 6:58 pm
Posts: 30
Location: 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
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC-06:00


Who is online

Users browsing this forum: No registered users and 9 guests


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:  
cron
PowerDeveloper.org: Copyright © 2004-2012, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
All other names and trademarks used are property of their respective owners. Privacy Policy
Powered by phpBB® Forum Software © phpBB Group