Optimization of parallel sort, stable_sort). Result for my benchmarks(4e6 elements, int, double ,44 cores CPU): speed up 3x-10x (depended on type and data – random, sorted or partial sorted).
Details
Details
- Reviewers
rodgert ldionne - Commits
- rPSTL362678: [pstl] The optimized parallel versions of sort, stable_sort algorithms, TBB…
rG36d1f2443b0d: [pstl] The optimized parallel versions of sort, stable_sort algorithms, TBB…
rL362678: [pstl] The optimized parallel versions of sort, stable_sort algorithms, TBB…
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Per our offline discussion, I think it's fine for changes that touch exclusively a single backend to be owned by the owner of that backend.
include/pstl/internal/algorithm_impl.h | ||
---|---|---|
2679 ↗ | (On Diff #196850) | I think this should stay qualified? |
Comment Actions
+ "internal::" for "brick_move"
include/pstl/internal/algorithm_impl.h | ||
---|---|---|
2679 ↗ | (On Diff #196850) | Yes, thanks.. |