Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2020-06-16 14:32:00


On 2020-06-16 16:45, Hans Dembinski via Boost wrote:
>
>> On 16. Jun 2020, at 14:53, Niall Douglas via Boost <boost_at_[hidden]> wrote:
>>
>> On 15/06/2020 17:19, Phil Endecott via Boost wrote:
>>
>>> Are the only affected files the SIMD implementation, (c) Robert N
>>> Steagall? If so, can this be disabled (by default?) by the user
>>> to avoid the copyright notice requirement?
>>
>> If that's *the* Bob Steagall I'm almost certain he'll relicence his code
>> under Boost if you ask him.
>
> I think a multi-platform library like Boost should avoid using SIMD intrinsics and write the code so that the auto-vectorisers of the compilers understand it - if that is possible. I don't claim it is possible here, but I have a lot of trust in the auto-vectorisers of gcc and clang. Godbolt is very helpful in designing code that can be auto-vectorised well.

In my experience, auto-vectorization is useless in all but trivial cases.


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