GSoC 2026

issue #2271 on HPX bug tracker

Add vectorization to the par_vec (aka par_unseq) implementations of the parallel algorithms

Labels: type: compatibility issue, category: algorithms, project: GSoC, tag: pinned

The par_vec (aka par_unseq) policy allows interleaving of element access functions, e.g. it is safe to the iterations of the algorithm.

Explicit engagement of compiler vectorizers through pragmas is probably the best way to ensure this occurs (e.g. #pragma simd, #pragma omp simd).

I will probably take a look into doing this myself while preparing my CppCon talk on parallel algorithms.

Command Palette

Search for a command to run...