x86-simd-sort
C++ template library for high performance SIMD based sorting algorithms (by intel)
x86-simd-sort
C++ header file library for high performance SIMD based sorting algorithms for primitive datatypes (by natmaurice)
x86-simd-sort | x86-simd-sort | |
---|---|---|
7 | 1 | |
798 | 0 | |
1.0% | - | |
9.5 | 10.0 | |
3 days ago | about 1 year ago | |
C++ | ||
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
x86-simd-sort
Posts with mentions or reviews of x86-simd-sort.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-10.
- SIMD based custom object and key-value pair sorting in C++
- intel/x86-simd-sort - Release v2.0 - adds a host of new sorting algorithms and supported API's
-
10~17x faster than what? A performance analysis of Intel' x86-SIMD-sort(AVX-512)
Of course! Appreciate all the time you put in. I added a few more optimizations to qsort after that (see https://github.com/intel/x86-simd-sort/pull/33), just wanted to know if your analysis took that into account.
- x86-SIMD-Sort
- GitHub - intel/x86-simd-sort: C++ header file library for high performance SIMD based sorting algorithms for primitive datatypes
-
Intel Publishes Blazing Fast AVX-512 Sorting Library, Numpy Switching To It For 10~17x Faster Sorts
Alright. The benchmark code itself isn't mine, it's Intel's.
-
Can C++ be the language of choice for new algo development?
I guess people still use C++ for new algorithms https://github.com/intel/x86-simd-sort
x86-simd-sort
Posts with mentions or reviews of x86-simd-sort.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-17.
-
Intel Publishes Blazing Fast AVX-512 Sorting Library, Numpy Switching To It For 10~17x Faster Sorts
For a workaround, I've forked the aforementioned x86-simd-sort repo with the emulated version for Zen 4. To enable the workaround during compilation, run SW_VCOMPRESS=1 make.
What are some alternatives?
When comparing x86-simd-sort and x86-simd-sort you can also consider the following projects:
sort-research-rs - Test and benchmark suite for sort implementations.
glidesort - A Rust implementation of Glidesort, my stable adaptive quicksort/mergesort hybrid sorting algorithm.
highway - Performance-portable, length-agnostic SIMD with runtime dispatch