Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
i.MX515
Power2People MPC8610

Efika 5200B

Search Projects

Google

i.MX515 Project
port libfreevec to i.MX515

in category Applications & Software
proposed by Konstantinos Margaritis on 1st February 2009 (accepted on 1st June 2009)

Project Summary
libfreevec is a proven technology that offers optimised versions for common glibc routines using SIMD (AltiVec) algorithms.
Benchmarks and info can be found here.
libfreevec is in the process of being extended to a full-blown libc and to other architectures, like SSE, and the new i.MX515 SIMD unit (NEON) would be a perfect addition.

Project Blog Entries

  NEON port moves along...
posted by Konstantinos Margaritis on 19th April 2010

Done memcpy(), memset(), mempcpy(), swab() and moving to the rest of the functions. Speed is at least 2x of the original glibc functions, I'll post detailed benchmarks very soon, stay tuned!

  ARM NEON libfreevec progress...
posted by Konstantinos Margaritis on 23rd March 2010

After my initial getting acquainted with NEON, I decided to resume work on the NEON libfreevec port. From what I see now, things that I thought were weaknesses, will probably amount to be great strengths of NEON (like the fact that the registers are 64-bit wide). This will lead to greater granularity in the vector processing. Anyway, stay tuned as I update this blog often. NEON might very well prove to be the best designed SIMD engine yet.

PowerDeveloper.org: Copyright © 2004-2010, 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