You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
respectively. You can configure meson to build them both by using
83
83
`-Dbuild_tests=true` and `-Dbuild_benchmarks=true`.
84
84
85
+
## Supported Compilers
86
+
87
+
This library requires a **C++17** compatible compiler. While most modern compilers work, specific versions are required to support advanced SIMD instruction sets like AVX-512 and AVX-512FP16:
88
+
89
+
***GCC**: Version **8.x** or higher is required for general builds.
90
+
**Note: To support `_Float16` (AVX-512FP16), **GCC 12** or higher is mandatory.*
91
+
***Clang**: Version **8.0** or higher is generally recommended for robust AVX-512 support.
92
+
***MSVC**: **Visual Studio 2019 (version 16.8)** or newer is required for C++17 and initial AVX-512 intrinsic support.
93
+
***Intel C++ Compiler (icx)**: All modern versions of the LLVM-based Intel compiler are fully supported and often provide optimal performance for these routines.
94
+
85
95
## Build using OpenMP
86
96
87
97
`qsort`, `argsort`, and `keyvalue_qsort` can achieve even greater performance
0 commit comments