In collaboration with Intel, we are developing conversion tools to help programmers switching from PowerPC/Altivec to Intel/SSE processors. Two such tools are under development:
Altivec.h is an include file used by PowerPC programmers to access the Altivec vector instructions; it makes these available to C programmers in easy-to-use form. We have produced an Intel version of this which provides the same facilities but targets the Intel SSE or AVX instruction sets rather than the Altivec instruction set. You can get the Gold version of this tool here. Documentation can be found here.
A demo for altivec.h is available here. You need to be registered to access this page.
PPC assembler to Intel assembler
Many signal processing codes utilise small(ish) blocks of assembler to extract the maximum performance from the PowerPC/Altivec chipset. This tool is intended to provide a "first cut" translation of such blocks of assembler. It is under development now with Intel funding; we hope it will be ready around early 2012. A demo for this tool is available here. You need to be registered to access this page.
Conversion Tools Webinar
With Intel, we recently ran a Webinar on conversion tools from PowerPC to
Intel. You can find a copy of the slides used at this webinar here.