Boost logo

Boost :

Subject: Re: [boost] [GSOC]SIMD Library
From: Joel Falcou (joel.falcou_at_[hidden])
Date: 2011-03-29 07:29:39


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk