Software

x86-simd-sort v1.0 (AVX-512) 라이브러리... 인텔 오픈소스 정렬

crazyits 2023. 3. 9. 02:30
반응형

Numpy Python 라이브러리에서 이미 채택된 것으로

AVX-512를 사용하여 퀵 정렬을 하는 라이브러리가 1.0이 되었습니다.

인텔은 SIMD 기반  16 / 32 / 64 비트 데이터 유형 정렬을 위한 C ++ 헤더 파일 라이브러리 x86-simd-sort v1.0을 출시했습니다.

현재 이 헤더 전용 라이브러리는 AVX-512 기반 퀵 정렬 구현만 제공하고 있습니다.

기존 채택된 Numpy의 경우 10~17배의 속도 향상을 제공할 수 있다고 합니다.

이 AVX-512 퀵 정렬 라이브러리는 intel AVX-512 지원 프로세서는 물론 AVX-512를 자랑하고 있는 AMD ZEN4(Ryzen 7000 시리즈 / 4세대 EPYC) 프로세서에서도 작동합니다.

라이브러리 라이센스는 BSD 3-Clause 을 따르고 있고

이 라이브러리는 깃 허브에서 다운로드가 가능합니다.

https://github.com/intel/x86-simd-sort/releases/tag/v1.0

 

Release v1.0 · intel/x86-simd-sort

First release of x86-simd-sort. This is the version that was merged into NumPy main branch. See numpy/numpy#22315 for more details. Supported features: AVX-512 quicksort for the following dtypes: ...

github.com

반응형