1 Repo
Array sorting implementations that use vector instructions to process multiple elements in parallel.
Distinct from Array Sorting: Specifically uses SIMD vectorization to increase sorting speed over standard scalar implementations.
Explore 1 awesome GitHub repository matching programming languages & runtimes · SIMD Sorting. Refine with filters or upvote what's useful.
Highway is a portable C++ library and hardware abstraction layer designed for writing single instruction multiple data (SIMD) code. It provides a unified interface that maps data-parallel logic to various CPU instruction sets, enabling the development of high-performance software that runs across different processor architectures without requiring architecture-specific assembly. The project features a dynamic instruction dispatcher that selects the most efficient CPU instruction set at runtime based on detected hardware. It also supports static target specialization and extensible mechanisms
Sorts arrays of built-in types using vector instructions to exceed standard library performance.