Boost logo

Boost :

Subject: Re: [boost] Review Request : Boost.SIMD
From: Oswin Krause (Oswin.Krause_at_[hidden])
Date: 2017-02-09 20:54:50


On 2017-02-09 19:24, Joel FALCOU via Boost wrote:
> Can Boost.SIMD please be added to the review queue? Michael Caisse has
> volunteered to act as the review manager.
>
> Boost.SIMD is an efficient modern C++ wrapper for SIMD instructiosn
> sets and computations that aims at providing a standard way to write
> code taking advantages of SIMD enabled hardwares.
>
> Boost.SIMD repository
> https://github.com/NumScale/boost.simd
>
> Documentation
> https://developer.numscale.com/boost.simd/documentation/develop/
>
> Thanks in advance
>
> Joel Falcou - CTO @ NumScale

Hi,

nice work! I have waited to see this going into review.
I would be happy to try this out on my code that currently uses compiler
vectorization.

The documentation looks good. May I ask one or two things?

1. Is simd::pack a POD? i.e. can aligned memory be cast into a pack?

float* aligned_memory=...;
simd::pack<float>* packed_memory = (simd::pack<float>*) aligned_memory;

(this would make my experiment a two-line change)

2. Is there a difference between the allocators in boost/align and what
simd offers?

Best,
Oswin


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