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