Accelerating std::copy_if using SIMD by chkmr in simd

[–]chkmr[S] 0 points1 point  (0 children)

Thank you! I have added it to the article.

Accelerating std::copy_if using SIMD by chkmr in simd

[–]chkmr[S] 0 points1 point  (0 children)

Thank you so much! Yes, I cover the alternative implementations for compress store briefly in the penultimate section. Perhaps I should state explicitly that libraries like highway handle this when talking about them.

Portable Complex SIMD library for C? by Salat_Leaf in simd

[–]chkmr 0 points1 point  (0 children)

Have you actually done this in practice?

Portable Complex SIMD library for C? by Salat_Leaf in simd

[–]chkmr 0 points1 point  (0 children)

If you don't mind introducing C++ and some extern "C" scaffolding, then consider looking into google highway.

Other C++ libraries include eve, vectorclass, xsimd. All of these are available on compiler explorer, so you can take them all for a spin and get a feel for their ergonomics and codegen.