Skip to content

Commit efd07c5

Browse files
authored
Merge pull request #232 from numpy/r-devulap-patch-5
Update README with compiler compatibility details
2 parents 425f55d + bc00ff4 commit efd07c5

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,16 @@ benchmark](https://github.com/google/benchmark) (>= v1.9.2) frameworks
8282
respectively. You can configure meson to build them both by using
8383
`-Dbuild_tests=true` and `-Dbuild_benchmarks=true`.
8484

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+
8595
## Build using OpenMP
8696

8797
`qsort`, `argsort`, and `keyvalue_qsort` can achieve even greater performance

0 commit comments

Comments
 (0)