I tried to create a SIMD (AVX2 based) Quicksort:
https://github.com/mikerabat/SimdQSort For anyone who is interested... It supports Int32, Int64, Single and Double Array sorting - no custom struct size nor user defined compare procs.
Speedup for large random arrays is up to 3.5 🙂