
On 29/03/11 13:16, Faiçal Tchirou wrote:
Hi everyone, I recently ask documentation about the SIMD Library project here and I receive some guides and references links from Joel Falcou. Now I have some questions about the library itself. Is the goal of the project to build a library similar to libSIMDx86 but more focusing on the AltiVec instruction set ? Joel also advises me to take a look at Proto. I read that Proto is used to build DSEL. Will Proto be used to map high level classes and methods of the library to native SIMD instructions ? What about the library itself ? Which modules have to be developped ? Thanks.
The code is rather advanced in nt2 as stated in the proposal: work is basically to make it work on non intel SIMD ISA, make it boost compliant in terms of code/doc and structure, advance the integration with STD and other standard concept like range etc ... The existing code base is already proto based. Proto is mainly use to detect common SIMD compositions of instrinsic to be mapped over hardcoded better intrinsic (like altivec mapping a+b*c onto vec_madd(b,c,a) Other views are welcome of course