Boost logo

Boost :

Subject: Re: [boost] Boost SIMD beta release
From: Tim Blechmann (tim_at_[hidden])
Date: 2012-12-20 04:59:50


hi,

> * We welcome comments, questions and random requests/rants/bug reports
> as to polish the library before actual submission to the boost
> review. Such comments
> can be sent there, on our nt2-dev Google groups or in the nt2 issue
> tracker.

in a way it is hard to comment on the library, as the documentation does
not really exist, still some questions/thoughts, maybe i've missed
something in the slides/paper ... didn't have a look at the code, yet:

* does boost.simd support horizontal operations (fold/reduce/accumulate)?

* is it possible to define simd kernels for both packs and scalars e.g.
to make use of branches in the scalar implementation used in
preroll/postroll of unrolled loops?

* does boost.simd have any facility to do loop unrolling? in my library,
i'm unrolling loops by the size of a cache line and try to avoid
read-after-write hazards by pre-loading data.

* how does boost.simd deal with stack alignment? on win32 i ended up
compiling with -mstackrealign, though it is said not to be the best
solution (didn't have a closer look)

cheers, tim


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