Quote:
Quote:
Quote:
-
Glibc PowerPC Optimizations, which will greatly increase the performance of memory-bound applications on Power architecture.
Remember
http://www.freevec.org/ has optimizations for glibc (these will be ported to glibc proper soon) which far outweigh those on Gunnar's site. Not that he did a bad job, but he just cleaned up the crap; there's nothing like a bit of hand=vectorized code to speed things up though.
I not sure how these two projects fit in with each other. From what it sounds like, both are attempting to do the same thing (libfreevec is just further along). I did have a question about this project though:
-
Does the end goal of the freevec project include getting these optimizations into glibc?
-Would it be beneficial to the freevec project to start a discussion over at Power.org about the work being done? I bring this up because there may be others there who would be willing to help in some way, and the only thing I've seen that is somewhat related to this is Gunnar's posts about his glib optimizations. There was an
interesting discussion a month or two ago about this, and freevec was only mentioned in passing.
-I know there will always be multiple paths to the same goal (multiple Linux distributions for example), but what specifically are the difference between the work Gunnar has done and the freevec project? If they are the same thing working towards the same goal, then has there ever been any communication between the two projects?
I'm interested in this because all the talk I've heard about Power-optimized Linux. It sounds like Linux has a little way to go before it is fully using the processing capabilities of Power architecture, and the sooner this happens the better for everyone involved.
he's been away for a while so thats perhaps why it appears theres a way to go,but if you re-read the threads on this very site you will see that when their on a role it moves along very fast.
see
http://www.ppczone.org/forums/viewtopic ... sc&start=0 for the initial thread.
and the
http://www.ppczone.org/forums/viewforum.php?f=23 section for more answers , the answer seems to be macOS used it, so linux will better it....
doing a search on this site for '
altivec' produces some good results and insights too
http://freevec.org/
"
Eventually,
I hope to see the code being integrated in glibc so that the whole Linux system may benefit from AltiVec when run on the right hardware. The current version is released under the terms of the free LGPL license and I sincerly hope that it will enable many interested developers to give a performance boost to their applications for the PowerPC platform."
http://freevec.org/faq.php
"Q: There is already liboil, why don't you put your code there?
A: Actually I intend to, but not this particular code. The goal for liboil is slightly different, it offers its own API, and a whole lot of highly optimized routines to perform various algorithms. On the other hand, I wanted to optimize existing functions from GLIBC, libstring (which is heavily used in MySQL), etc. I do plan to write some code for liboil at a later stage, but not at this particular moment.
"